MQuadExpr.AddConstant()

增加MQuadExpr对象中每个二次表达式中的常数。

概要

void AddConstant(double constant)

参量

constant: 双精度常数。

MQuadExpr.AddConstant()

增加MQuadExpr对象中每个二次表达式中的常数。

概要

void AddConstant(NdArray<double> constants)

参量

constants: N维常数数组。

MQuadExpr.AddExpr()

对MQuadExpr对象中每个二次表达式加上同一个线性表达式。

概要

void AddExpr(Expr expr, double mult)

参量

expr: 线性表达式.

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

MQuadExpr.AddMExpr()

对MQuadExpr对象中每个二次表达式加上同一个MExpression表达式。

概要

void AddMExpr(MExpression expr, double mult)

参量

expr: MExpression表达式.

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

MQuadExpr.AddMLinExpr()

对MQuadExpr对象的每个二次表达式添加对应的线性表达式。

概要

void AddMLinExpr(MLinExpr exprs, double mult)

参量

exprs: N维表达式对象。

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

MQuadExpr.AddMQExpr()

对MQuadExpr对象中每个二次表达式加上同一个MQExpression表达式。

概要

void AddMQExpr(MQExpression expr, double mult)

参量

expr: MQExpression表达式.

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

MQuadExpr.AddMQuadExpr()

对MQuadExpr对象的每个二次表达式添加对应的二次表达式。

概要

void AddMQuadExpr(MQuadExpr exprs, double mult)

参量

exprs: N维二次表达式对象。

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

MQuadExpr.AddQuadExpr()

对MQuadExpr对象中每个二次表达式加上同一个二次表达式。

概要

void AddQuadExpr(QuadExpr expr, double mult)

参量

expr: 二次表达式.

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

MQuadExpr.AddTerm()

向MQuadExpr对象添加一线性项。

概要

void AddTerm(Var var, double coeff)

参量

var: 新项中的变量。

coeff: 新项中的系数。

MQuadExpr.AddTerm()

向MQuadExpr对象添加一个二次项。

概要

void AddTerm(

Var var1,

Var var2,

double coeff)

参量

var1: 新二次项中的第一个变量。

var2: 新二次项中的第二个变量。

coeff: 新二次项中的系数。

MQuadExpr.AddTerms()

对MQuadExpr对象的二次表达式添加项。

概要

void AddTerms(MVar vars, double mult)

参量

vars: N维变量对象。

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

MQuadExpr.AddTerms()

对MQuadExpr对象的二次表达式添加项。

概要

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

参量

vars: N维变量对象。

coeffs: N维系数数组。

MQuadExpr.Clear()

清空MQuadExpr对象,重置为0.0。

概要

void Clear()

MQuadExpr.Clone()

对MQuadExpr对象进行复制。

概要

MQuadExpr Clone()

返回值

新的MQuadExpr对象。

MQuadExpr.Diagonal()

获取MQuadExpr对象的对角元素。

概要

MQuadExpr Diagonal(

int offset,

int axis1,

int axis2)

参量

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

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

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

返回值

N-1维的对角元素。

MQuadExpr.Expand()

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

概要

MQuadExpr Expand(int axis)

参量

axis: 第几个维度。

返回值

N+1维的MQuadExpr对象。

MQuadExpr.Flatten()

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

概要

MQuadExpr Flatten()

返回值

一维的MQuadExpr对象。

MQuadExpr.GetDim()

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

概要

uint GetDim(int i)

参量

i: 维度索引

返回值

第i个维度的大小。

MQuadExpr.GetItem()

从MQuadExpr对象获取给定索引的二次表达式。

概要

MQExpression GetItem(long idx)

参量

idx: 索引值。

返回值

MQExpression表达式对象。

MQuadExpr.GetItem()

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

概要

MQuadExpr GetItem(View view)

参量

view: 多维数组的视图。

返回值

MQuadExpr对象的子集。

MQuadExpr.GetND()

获取MQuadExpr对象的维数。

概要

int GetND()

返回值

维数。

MQuadExpr.GetShape()

获取MQuadExpr对象的形状。

概要

Shape GetShape()

返回值

MQuadExpr对象的形状。

MQuadExpr.GetSize()

获取MQuadExpr对象的二次表达式个数。

概要

uint GetSize()

返回值

二次表达式个数。

MQuadExpr.HStack<T>()

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

概要

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

参量

other: 另外一个NdArray对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.HStack()

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

概要

MQuadExpr HStack(MQuadExpr other)

参量

other: 另外一个MQuadExpr对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.HStack()

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

概要

MQuadExpr HStack(MLinExpr other)

参量

other: 另外一个MLinExpr对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.HStack()

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

概要

MQuadExpr HStack(MVar other)

参量

other: 另外一个MVar对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.Pick()

从MQuadExpr对象获取给定索引对应的一组二次表达式。

概要

MQuadExpr Pick(NdArray<int> indexes)

参量

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

返回值

所需二次表达式构成的一维MQuadExpr对象。

MQuadExpr.Repeat()

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

概要

MQuadExpr Repeat(long repeats, int axis)

参量

repeats: 重复复制的次数。

axis: 给定的轴。

返回值

重复复制后的MQuadExpr对象。

MQuadExpr.RepeatBlock()

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

概要

MQuadExpr RepeatBlock(long repeats, int axis)

参量

repeats: 重复复制的次数。

axis: 给定的轴。

返回值

重复复制后的MQuadExpr对象。

MQuadExpr.Represent()

MQuadExpr对象的描述。

概要

string Represent(int maxlen)

参量

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

返回值

描述字符串。

MQuadExpr.Reshape()

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

概要

MQuadExpr Reshape(Shape shp)

参量

shp: 新的M维形状

返回值

M维的MQuadExpr对象。

MQuadExpr.SetItem()

对MQuadExpr对象设置给定索引对应的二次表达式。

概要

void SetItem(long idx, MQExpression expr)

参量

idx: 索引值。

expr: MQExpression对象。

MQuadExpr.Squeeze()

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

概要

MQuadExpr Squeeze(int axis)

参量

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

返回值

N-1维的MQuadExpr对象。

MQuadExpr.Stack<T>()

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

概要

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

参量

other: 另外一个NdArray对象。

axis: 给定的维度。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.Stack()

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

概要

MQuadExpr Stack(MQuadExpr other, int axis)

参量

other: 另外一个MQuadExpr对象。

axis: 给定的维度。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.Stack()

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

概要

MQuadExpr Stack(MLinExpr other, int axis)

参量

other: 另外一个MLinExpr对象。

axis: 给定的维度。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.Stack()

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

概要

MQuadExpr Stack(MVar other, int axis)

参量

other: 另外一个MVar对象。

axis: 给定的维度。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.SubConstant()

减少MQuadExpr对象中每个二次表达式中的常数。

概要

void SubConstant(NdArray<double> constants)

参量

constants: N维常数数组。

MQuadExpr.Sum()

对MQuadExpr中全部表达式求和。

概要

MQuadExpr Sum()

返回值

以0维数组保存的和。

MQuadExpr.Sum()

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

概要

MQuadExpr Sum(int axis)

参量

axis: 给定维度。

返回值

N-1维的MQuadExpr对象。

MQuadExpr.Transpose()

对MQuadExpr对象进行转置操作。

概要

MQuadExpr Transpose()

返回值

转置后的MQuadExpr对象。

MQuadExpr.VStack<T>()

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

概要

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

参量

other: 另外一个NdArray对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.VStack()

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

概要

MQuadExpr VStack(MQuadExpr other)

参量

other: 另外一个MQuadExpr对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.VStack()

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

概要

MQuadExpr VStack(MLinExpr other)

参量

other: 另外一个MLinExpr对象。

返回值

堆叠后的N维MQuadExpr对象。

MQuadExpr.VStack()

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

概要

MQuadExpr VStack(MVar other)

参量

other: 另外一个MVar对象。

返回值

堆叠后的N维MQuadExpr对象。