Shape.Shape()¶
Shape的构造函数。
概要
Shape()
Shape.Expand()¶
把Shape对象在axis轴上扩展成N+1维形状。
概要
Shape Expand(int axis)参量
axis: 给定的维度。返回值
表示N+1维的Shape对象。
Shape.GetDim()¶
获取Shape对象表示的第i个维度的大小。
概要
long GetDim(int i)参量
i: 维度索引。返回值
第i个维度的大小。
Shape.GetND()¶
获取Shape对象表示的维度数。
概要
int GetND()返回值
维度数。
Shape.GetSize()¶
获取Shape对象的大小。
概要
long GetSize()返回值
形状大小。
Shape.GetStart()¶
获取Shape对象表示的第i个维度上的起始位置。
概要
int GetStart(int i)参量
i: 维度索引。返回值
第i个维度上的起始位置。
Shape.GetStride()¶
获取Shape对象表示的第i个维度上的步长。
概要
int GetStride(int i)参量
i: 维度索引。返回值
第i个维度上的步长。
Shape.Rebuild()¶
重置Shape对象,保留维度信息,重置strides和starts为默认值。
概要
Shape Rebuild()返回值
新的Shape对象。
Shape.Represent()¶
Shape对象的描述。
概要
string Represent(int type)参量
type: 0: dimensions; 1: strides; 2: starts。返回值
字符串。
Shape.Squeeze()¶
把Shape对象在axis轴上缩减成N-1维形状。
概要
Shape Squeeze(int axis)参量
axis: 给定的维度,其大小为1。返回值
表示N-1维的Shape对象。