gslice Class
用于定义多维子集 valarray 的 valarray 实用程序类。 如果 valarray 被视为矩阵多维数组中的所有元素,然后切片提取多维数组中的向量。
备注
类存储类型的对象来表示特征的参数 gslice_array。 Valarray 的子集,间接地构造类 gslice 的对象显示为类的对象的参数时 valarray<Type>。 指定从父 valarray 所选子集存储的值包括:
起始索引。
长度 vector 类的 valarray <size_t>。
Stride 向量类的 valarray <size_t>。
两个向量必须具有相同的长度。
如果由 gslice 定义的集合的子集常量 valarray,gslice 将是新的 valarray。 如果由 gslice 定义的集合的子集非常数 valarray,gslice 都有原始的 valarray 来引用语义。 非常数 valarrays 的评估机制可以节省时间和内存。
只有当源和目标子集由 gslices 定义不同,并且所有索引都是有效保证在 valarrays 上的操作。
构造函数
定义的子集valarray的包含多个切片的valarray所有开始在指定的元素。 |
成员函数
查找指定的元素的数字的常规层切面中的数组值valarray。 |
|
查找的常规层切面的起始索引valarray。 |
|
查找元素中的常规层切面之间的距离valarray。 |
要求
标题: <valarray>
命名空间: 标准