Less

接口功能

比较两个输入张量,逐元素返回一个布尔张量,表示第一个输入是否小于第二个输入

函数原型

1
2
3
4
5
int Less(T *input0, T *input1, bool *output, size_t length);       //input0,input1均为指针变量

int Less(T *input0, T input1, bool *output, size_t length);        //input0为指针变量

int Less(T input0, T *input1, bool *output, size_t length);        //input1为指针变量
  • 该接口只接受一维张量作为输入。
  • 模板类型T:支持int64_t、int32_t。
  • 指针有效长度由用户决定。
  • 保证输入指针的有效空间相互不重叠。

参数说明

表1 参数说明

参数

输入/输出

说明

约束

input0

输入

被比较张量。

指针不为空,且只接受一维张量。或为标量,不可与input1同时为标量。

input1

输入

用于比较的张量。

指针不为空,且只接受一维张量。或为标量,不可与input0同时为标量。

output

输入

用于存储比较结果,构成的张量,作为输出。

指针不为空,且只接受一维张量。

length

输入

用于计算的张量长度。

取值范围[0,2^64-1],length等于output的有效空间,input0有效空间,input1有效空间的最小值,需用户保障,防止缓冲区溢出等安全问题。