Shape.Shape()
Constructor of Shape object.
Synopsis
Shape()
Shape.Expand()
Expand shape of Shape object.
Synopsis
Shape Expand(int axis)
Arguments
axis
: given axis.Return
Shape object in (N+1)-dimensions.
Shape.GetDim()
Get i-th dimension in Shape object.
Synopsis
long GetDim(int i)
Arguments
i
: index of dimensions.Return
the i-th dimension.
Shape.GetND()
Get number of dimensions in Shape object.
Synopsis
int GetND()
Return
number of dimensions.
Shape.GetSize()
Get size of Shape object.
Synopsis
long GetSize()
Return
size of shape.
Shape.GetStart()
Get the i-th start postion in Shape object.
Synopsis
int GetStart(int i)
Arguments
i
: index of dimensions.Return
start position in i-th dimension.
Shape.GetStride()
Get i-th stride in Shape object.
Synopsis
int GetStride(int i)
Arguments
i
: index of dimensions.Return
stride in i-th dimension.
Shape.Rebuild()
Rebuild Shape object, that is, keep dimensions while reset strides and starts.
Synopsis
Shape Rebuild()
Return
new Shape object.
Shape.Represent()
String representation of Shape object.
Synopsis
string Represent(int type)
Arguments
type
: 0: dimensions; 1: strides; 2: starts.Return
string object.
Shape.Squeeze()
Remove axis of length 1 from Shape object.
Synopsis
Shape Squeeze(int axis)
Arguments
axis
: given axis, where the length is 1.Return
Shape object in (N-1)-dimensions.