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