MVar.Clone()
对MVar对象进行复制。
概要
MVar Clone()
返回值
新的MVar对象。
MVar.Diagonal()
获取MVar对象的对角元素。
概要
MVar Diagonal(
int offset,
int axis1,
int axis2)
参量
offset
: 对角偏移量,可取正负值。
axis1
: MVar的第一个选取维度。
axis2
: MVar的第二个选取维度。返回值
N-1维的对角元素。
MVar.Expand()
把MVar对象在axis轴上扩展成N+1维形状。
概要
MVar Expand(int axis)
参量
axis
: 第几个维度。返回值
N+1维的MVar对象。
MVar.Flatten()
把MVar对象展开成一维形状。
概要
MVar Flatten()
返回值
一维的MVar对象。
MVar.Get()
获取MVar中变量相关的信息值。
概要
NdArray<double> Get(string info)
参量
info
: 信息名称。返回值
以多维数组保存的变量的信息值。
MVar.GetBasis()
获取MVar中变量的基。
概要
NdArray<int> GetBasis()
返回值
以多维数组保存的变量基。
MVar.GetDim()
获取MVar对象的第i个维度的大小。
概要
long GetDim(int i)
参量
i
: 维度索引返回值
第i个维度的大小。
MVar.GetIdx()
获取MVar中变量的索引。
概要
NdArray<int> GetIdx()
返回值
以多维数组保存的变量索引。
MVar.GetItem()
从MVar对象获取给定索引的变量。
概要
Var GetItem(long idx)
参量
idx
: 索引值。返回值
变量对象。
MVar.GetItem()
从MVar对象获取给定视图对应的子集。
概要
MVar GetItem(View view)
参量
view
: 多维数组的视图。返回值
MVar对象的子集。
MVar.GetLowerIIS()
获取MVar中变量下界的IIS状态。
概要
NdArray<int> GetLowerIIS()
返回值
以多维数组保存的变量下界的IIS状态。
MVar.GetND()
获取MVar对象的维数。
概要
int GetND()
返回值
维数。
MVar.GetShape()
获取MVar对象的形状。
概要
Shape GetShape()
返回值
MVar对象的形状。
MVar.GetSize()
获取MVar对象的变量个数。
概要
long GetSize()
返回值
变量个数。
MVar.GetType()
获取MVar中变量的类型。
概要
NdArray<char> GetType()
返回值
以多维数组保存的变量类型。
MVar.GetUpperIIS()
获取MVar中变量上界的IIS状态。
概要
NdArray<int> GetUpperIIS()
返回值
以多维数组保存的变量上界的IIS状态。
MVar.HStack()
和另一个MVar对象在水平维度(最后一个维度)上堆叠成新的MVar对象。
概要
MVar HStack(MVar other)
参量
other
: 另外一个MVar对象。返回值
堆叠后的N维MVar对象。
MVar.Pick()
从MVar对象获取给定索引对应的一组变量。
概要
MVar Pick(NdArray<int> indexes)
参量
indexes
: 一维或者二维索引值。如果二维的话,每行都是一个元素的多维坐标。返回值
所需变量构成的一维MVar对象。
MVar.Repeat()
在给定轴上对MVar元素进行连续重复复制。
概要
MVar Repeat(long repeats, int axis)
参量
repeats
: 重复复制的次数。
axis
: 给定的轴。返回值
重复复制后的MVar对象。
MVar.RepeatBlock()
在给定轴上对MVar元素块按给定次数复制。
概要
MVar RepeatBlock(long repeats, int axis)
参量
repeats
: 重复复制的次数。
axis
: 给定的轴。返回值
重复复制后的MVar对象。
MVar.Represent()
MVar对象的描述。
概要
string Represent(int maxlen)
参量
maxlen
: 容纳描述字符串的缓冲区长度。返回值
描述字符串。
MVar.Reshape()
把MVar对象重置成M维形状。
概要
MVar Reshape(Shape shp)
参量
shp
: 新的M维形状返回值
M维的MVar对象。
MVar.Set()
设置MVar中变量相关的信息值。
概要
void Set(string info, double val)
参量
info
: 信息名称。
val
: 设置的信息值。
MVar.Set()
设置MVar中变量相关的信息值。
概要
void Set(string info, NdArray<double> vals)
参量
info
: 信息名称。
vals
: 以多维数组保存的信息值。
MVar.SetItem()
对MVar对象设置给定索引对应的变量。
概要
void SetItem(long idx, Var var)
参量
idx
: 索引值。
var
: Var对象。
MVar.Squeeze()
把MVar对象在axis轴上缩减成N-1维形状。
概要
MVar Squeeze(int axis)
参量
axis
: 给定的维度,其大小为1。返回值
N-1维的MVar对象。
MVar.Stack()
和另一个MVar对象在给定维度上堆叠成新的MVar对象。
概要
MVar Stack(MVar other, int axis)
参量
other
: 另外一个MVar对象。
axis
: 给定的维度。返回值
堆叠后的N维MVar对象。
MVar.Sum()
对MVar中全部变量求和。
概要
MLinExpr Sum()
返回值
以0维数组保存的和。
MVar.Sum()
对MVar中给定维度的变量求和。
概要
MLinExpr Sum(int axis)
参量
axis
: 给定维度。返回值
N-1维的MLinExpr对象。
MVar.Transpose()
对MVar对象进行转置操作。
概要
MVar Transpose()
返回值
转置后的MVar对象。
MVar.VStack()
和另一个MVar对象在垂直维度上堆叠成新的MVar对象。
概要
MVar VStack(MVar other)
参量
other
: 另外一个MVar对象。返回值
堆叠后的N维MVar对象。