CreateTensorBase
GetSortIdx
函数功能
排序后的索引数组。
函数原型
std::vector<int> GetSortIdx();
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| tosort | 输入 | 待排序数组起始索引。 |
| n | 输入 | 待排序的元素个数。 |
父主题: NpySort
类说明
该类主要有TensorBase数据结构的构造方法和相关的功能接口。
note
须知
如出现因内存耗尽,导致构造函数执行失败抛出的异常时,请勿继续调用后续的成员函数。
父主题: TensorBase
CreateTensorBase
函数功能
用来创建TensorBase对象,并根据传入参数不同,调用不同的构造函数。
函数原型
template<typename... Param>
static APP_ERROR CreateTensorBase(TensorBase &tensor, Param... params);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| tensor | 输出 | TensorBase对象,用于接收构造的TensorBase对象。 |
| params | 输入 | 用于构造TensorBase的参数,具体参数可参考构造函数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: TensorBase
operator=
函数功能
等号运算符重载,用于TensorBase对象之间的赋值。
函数原型
TensorBase& operator = (const TensorBase& other);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| other | 输入/输出 | TensorBase对象。 |
父主题: TensorBase
GetIndices
函数功能
将一个新的元素加到向量的最后面。
函数原型
void GetIndices (std::vector<T>& indices, U value);
void GetIndices (std::vector<T>& indices, U value, Ix ... idxs);
void GetIndices (std::vector<T>& indices, std::vector<U > values);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| indices | 输入/输出 | 输入的向量。 |
| value | 输入 | 被添加到向量的值。 |
| idxs | 输入 | 被添加到向量的值。 |
父主题: TensorBase
在线提单