MLinExpr.AddConstant()

增加MLinExpr对象中每个表达式中的常数。

概要

void AddConstant(double constant)

参量

constant: 双精度常数。

MLinExpr.AddConstant()

增加MLinExpr对象中每个表达式中的常数。

概要

void AddConstant(NdArray<double> constants)

参量

constants: N维常数数组。

MLinExpr.AddExpr()

对MLinExpr对象中每个表达式加上同一个线性表达式。

概要

void AddExpr(Expr expr, double mult)

参量

expr: 线性表达式.

mult: 新加的线性表达式的倍数,默认为1.0。

MLinExpr.AddMExpr()

对MLinExpr对象中每个表达式加上同一个MExpression表达式。

概要

void AddMExpr(MExpression expr, double mult)

参量

expr: MExpression表达式.

mult: MExpression表达式的倍数,默认为1.0。

MLinExpr.AddMLinExpr()

对MLinExpr对象的每个表达式添加对应的线性表达式。

概要

void AddMLinExpr(MLinExpr exprs, double mult)

参量

exprs: N维表达式对象。

mult: 同一个倍数,默认值为1.0。

MLinExpr.AddTerm()

向MLinExpr对象添加一线性项。

概要

void AddTerm(Var var, double coeff)

参量

var: 新项中的变量。

coeff: 新项中的系数。

MLinExpr.AddTerms()

对MLinExpr对象的表达式添加项。

概要

void AddTerms(MVar vars, NdArray<double> coeffs)

参量

vars: N维变量对象。

coeffs: N维系数数组。

MLinExpr.AddTerms()

对MLinExpr对象的表达式添加项。

概要

void AddTerms(MVar vars, double mult)

参量

vars: N维变量对象。

mult: 同一个系数,默认值为1。

MLinExpr.Clear()

清空MLinExpr对象,重置为0.0。

概要

void Clear()

MLinExpr.Clone()

对MLinExpr对象进行复制。

概要

MLinExpr Clone()

返回值

新的MLinExpr对象。

MLinExpr.Diagonal()

获取MLinExpr对象的对角元素。

概要

MLinExpr Diagonal(

int offset,

int axis1,

int axis2)

参量

offset: 对角偏移量,可取正负值。

axis1: MLinExpr的第一个选取维度。

axis2: MLinExpr的第二个选取维度。

返回值

N-1维的对角元素。

MLinExpr.Evaluate()

对MLinExpr中的每个线性表达式进行估值。

概要

double Evaluate()

返回值

NdArray对象,保存了求解后每个线性表达式的估值。

MLinExpr.Expand()

把MLinExpr对象在axis轴上扩展成N+1维形状。

概要

MLinExpr Expand(int axis)

参量

axis: 第几个维度。

返回值

N+1维的MLinExpr对象。

MLinExpr.Flatten()

把MLinExpr对象展开成一维形状。

概要

MLinExpr Flatten()

返回值

一维的MLinExpr对象。

MLinExpr.GetDim()

获取MLinExpr对象的第i个维度的大小。

概要

long GetDim(int i)

参量

i: 维度索引

返回值

第i个维度的大小。

MLinExpr.GetItem()

从MLinExpr对象获取给定索引的表达式。

概要

MExpression GetItem(long idx)

参量

idx: 索引值。

返回值

MExpression表达式对象。

MLinExpr.GetItem()

从MLinExpr对象获取给定视图对应的子集。

概要

MLinExpr GetItem(View view)

参量

view: 多维数组的视图。

返回值

MLinExpr对象的子集。

MLinExpr.GetND()

获取MLinExpr对象的维数。

概要

int GetND()

返回值

维数。

MLinExpr.GetShape()

获取MLinExpr对象的形状。

概要

Shape GetShape()

返回值

MLinExpr对象的形状。

MLinExpr.GetSize()

获取MLinExpr对象的表达式个数。

概要

long GetSize()

返回值

表达式个数。

MLinExpr.HStack<T>()

和另一个NdArray对象在水平维度(最后一个维度)上堆叠成新的MLinExpr对象。

概要

MLinExpr HStack<T>(NdArray<T> other)

参量

other: 另外一个NdArray对象。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.HStack()

和另一个MLinExpr对象在水平维度(最后一个维度)上堆叠成新的MLinExpr对象。

概要

MLinExpr HStack(MLinExpr other)

参量

other: 另外一个MLinExpr对象。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.HStack()

和另一个MVar对象在水平维度(最后一个维度)上堆叠成新的MLinExpr对象。

概要

MLinExpr HStack(MVar other)

参量

other: 另外一个MVar对象。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.Pick()

从MLinExpr对象获取给定索引对应的一组线性表达式。

概要

MLinExpr Pick(NdArray<int> indexes)

参量

indexes: 一维或者二维索引值。如果二维的话,每行都是一个元素的多维坐标。

返回值

所需线性表达式构成的一维MLinExpr对象。

MLinExpr.Repeat()

在给定轴上对MLinExpr元素进行连续重复复制。

概要

MLinExpr Repeat(long repeats, int axis)

参量

repeats: 重复复制的次数。

axis: 给定的轴。

返回值

重复复制后的MLinExpr对象。

MLinExpr.RepeatBlock()

在给定轴上对MLinExpr元素块按给定次数复制。

概要

MLinExpr RepeatBlock(long repeats, int axis)

参量

repeats: 重复复制的次数。

axis: 给定的轴。

返回值

重复复制后的MLinExpr对象。

MLinExpr.Represent()

MLinExpr对象的描述。

概要

string Represent(int maxlen)

参量

maxlen: 容纳描述字符串的缓冲区长度。

返回值

描述字符串。

MLinExpr.Reshape()

把MLinExpr对象重置成M维形状。

概要

MLinExpr Reshape(Shape shp)

参量

shp: 新的M维形状。

返回值

M维的MLinExpr对象。

MLinExpr.SetItem()

对MLinExpr对象设置给定索引对应的表达式。

概要

void SetItem(long idx, MExpression expr)

参量

idx: 索引值。

expr: MExpression对象。

MLinExpr.Squeeze()

把MLinExpr对象在axis轴上缩减成N-1维形状。

概要

MLinExpr Squeeze(int axis)

参量

axis: 给定的维度,其大小为1。

返回值

N-1维的MLinExpr对象。

MLinExpr.Stack<T>()

和另一个NdArray对象在给定维度上堆叠成新的MLinExpr对象。

概要

MLinExpr Stack<T>(NdArray<T> other, int axis)

参量

other: 另外一个NdArray对象。

axis: 给定的维度。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.Stack()

和另一个MLinExpr对象在给定维度上堆叠成新的MLinExpr对象。

概要

MLinExpr Stack(MLinExpr other, int axis)

参量

other: 另外一个MLinExpr对象。

axis: 给定的维度。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.Stack()

和另一个MLinExpr对象在给定维度上堆叠成新的MVar对象。

概要

MLinExpr Stack(MVar other, int axis)

参量

other: 另外一个MVar对象。

axis: 给定的维度。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.SubConstant()

减少MLinExpr对象中每个表达式中的常数。

概要

void SubConstant(NdArray<double> constants)

参量

constants: N维常数数组。

MLinExpr.Sum()

对MLinExpr中全部表达式求和。

概要

MLinExpr Sum()

返回值

以0维数组保存的和。

MLinExpr.Sum()

对MLinExpr中给定维度的表达式求和。

概要

MLinExpr Sum(int axis)

参量

axis: 给定维度。

返回值

N-1维的MLinExpr对象。

MLinExpr.Transpose()

对MLinExpr对象进行转置操作。

概要

MLinExpr Transpose()

返回值

转置后的MLinExpr对象。

MLinExpr.VStack<T>()

和另一个NdArray对象在垂直维度上堆叠成新的MLinExpr对象。

概要

MLinExpr VStack<T>(NdArray<T> other)

参量

other: 另外一个NdArray对象。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.VStack()

和另一个MLinExpr对象在垂直维度上堆叠成新的MLinExpr对象。

概要

MLinExpr VStack(MLinExpr other)

参量

other: 另外一个MLinExpr对象。

返回值

堆叠后的N维MLinExpr对象。

MLinExpr.VStack()

和另一个MVar对象在垂直维度上堆叠成新的MLinExpr对象。

概要

MLinExpr VStack(MVar other)

参量

other: 另外一个MVar对象。

返回值

堆叠后的N维MLinExpr对象。