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