|
Console Library 4.7.0
A header-only library that makes C++ simple
|
在不同维度形状或元素类型之间转换 MultiArray。 More...
Functions | |
| template<size_t... OutArrDims, class VarType, size_t... InArrDims> | |
| MultiArray< VarType, OutArrDims... > | console::multiarray_cast (const MultiArray< VarType, InArrDims... > &inputArr) |
| 改变 MultiArray 的维度形状(元素类型不变),要求总元素数相同。 | |
| template<class OutType, size_t... OutArrDims, class InType, size_t... InArrDims> | |
| MultiArray< OutType, OutArrDims... > | console::unsafe_multiarray_cast (const MultiArray< InType, InArrDims... > &inputArr) |
| 不安全地改变 MultiArray 的元素类型和维度(内存拷贝)。 | |
| template<size_t... OutArrDims, class VarType, size_t... InArrDims> | |
| MultiArray< VarType, OutArrDims... > & | console::inplace_multiarray_cast (MultiArray< VarType, InArrDims... > &inputArr) |
| 就地版本的 multiarray_cast,仅视图,不拷贝(可变版本) | |
| template<size_t... OutArrDims, class VarType, size_t... InArrDims> | |
| const MultiArray< VarType, OutArrDims... > & | console::inplace_multiarray_cast (const MultiArray< VarType, InArrDims... > &inputArr) |
| 就地版本的 multiarray_cast,仅视图,不拷贝(常量版本) | |
在不同维度形状或元素类型之间转换 MultiArray。
| const MultiArray< VarType, OutArrDims... > & console::inplace_multiarray_cast | ( | const MultiArray< VarType, InArrDims... > & | inputArr | ) |
就地版本的 multiarray_cast,仅视图,不拷贝(常量版本)
| OutArrDims | 目标维度包。 |
| VarType | 元素类型。 |
| InArrDims | 源维度包。 |
| inputArr | 源数组。 |
| MultiArray< VarType, OutArrDims... > & console::inplace_multiarray_cast | ( | MultiArray< VarType, InArrDims... > & | inputArr | ) |
就地版本的 multiarray_cast,仅视图,不拷贝(可变版本)
| OutArrDims | 目标维度包。 |
| VarType | 元素类型。 |
| InArrDims | 源维度包。 |
| inputArr | 源数组。 |
| MultiArray< VarType, OutArrDims... > console::multiarray_cast | ( | const MultiArray< VarType, InArrDims... > & | inputArr | ) |
改变 MultiArray 的维度形状(元素类型不变),要求总元素数相同。
| OutArrDims | 目标维度包。 |
| VarType | 元素类型。 |
| InArrDims | 源维度包。 |
| inputArr | 源数组。 |
| MultiArray< OutType, OutArrDims... > console::unsafe_multiarray_cast | ( | const MultiArray< InType, InArrDims... > & | inputArr | ) |
不安全地改变 MultiArray 的元素类型和维度(内存拷贝)。
| OutType | 目标元素类型。 |
| OutArrDims | 目标维度包。 |
| InType | 源元素类型。 |
| InArrDims | 源维度包。 |
| inputArr | 源数组。 |