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