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对象。