MQuadExpr.AddConstant()
Add constant to each quadratic expression in MQuadExpr object.
Synopsis
void AddConstant(double constant)
Arguments
constant
: the value of the constant.
MQuadExpr.AddConstant()
Add constants to each quadratic expression in MQuadExpr object.
Synopsis
void AddConstant(NdArray<double> constants)
Arguments
constants
: N-dimension NdArray object.
MQuadExpr.AddExpr()
Add a linear expression to each quadratic expression in MQuadExpr object.
Synopsis
void AddExpr(Expr expr, double mult)
Arguments
expr
: linear expression object.
mult
: the multiplier of linear expression, default value is 1.0.
MQuadExpr.AddMExpr()
Add MExpression to each quadratic expression in MQuadExpr object.
Synopsis
void AddMExpr(MExpression expr, double mult)
Arguments
expr
: MExpression object.
mult
: the multiplier of MExpression, default value is 1.0.
MQuadExpr.AddMLinExpr()
Add linear expressions to MQuadExpr object.
Synopsis
void AddMLinExpr(MLinExpr exprs, double mult)
Arguments
exprs
: N-dimension MLinExpr object.
mult
: the same multiplier for added linear expressions, default value is 1.0.
MQuadExpr.AddMQExpr()
Add MQExpression to each quadratic expression in MQuadExpr object.
Synopsis
void AddMQExpr(MQExpression expr, double mult)
Arguments
expr
: MQExpression object.
mult
: the multiplier of MQExpression, default value is 1.0.
MQuadExpr.AddMQuadExpr()
Add quadratic expressions to MQuadExpr object.
Synopsis
void AddMQuadExpr(MQuadExpr exprs, double mult)
Arguments
exprs
: N-dimension MQuadExpr object.
mult
: the same multiplier for added quadratic expressions, default value is 1.0.
MQuadExpr.AddQuadExpr()
Add a quadratic expression to each quadratic expression in MQuadExpr object.
Synopsis
void AddQuadExpr(QuadExpr expr, double mult)
Arguments
expr
: quadratic expression object.
mult
: the multiplier of quadratic expression, default value is 1.0.
MQuadExpr.AddTerm()
Add a linear term to MQuadExpr object.
Synopsis
void AddTerm(Var var, double coeff)
Arguments
var
: variable of new term.
coeff
: coefficient of new term.
MQuadExpr.AddTerm()
Add a quadratic term to MQuadExpr object.
Synopsis
void AddTerm(
Var var1,
Var var2,
double coeff)
Arguments
var1
: first variable of new quadratic term.
var2
: second variable of new quadratic term.
coeff
: coefficient of new quadratic term.
MQuadExpr.AddTerms()
Add terms to quadratic expressions in MQuadExpr object.
Synopsis
void AddTerms(MVar vars, double mult)
Arguments
vars
: N-dimension MVar object for added terms.
mult
: the same coefficient for added terms, default value 1.0.
MQuadExpr.AddTerms()
Add terms to quadratic expressions in MQuadExpr object.
Synopsis
void AddTerms(MVar vars, NdArray<double> coeffs)
Arguments
vars
: N-dimension MVar object for added terms.
coeffs
: N-dimension NdArray object of coefficients for added terms.
MQuadExpr.Clear()
Clear MQuadExpr object.
Synopsis
void Clear()
MQuadExpr.Clone()
Clone MQuadExpr object.
Synopsis
MQuadExpr Clone()
Return
new MQuadExpr object.
MQuadExpr.Diagonal()
Get diagonals of MQuadExpr object.
Synopsis
MQuadExpr Diagonal(
int offset,
int axis1,
int axis2)
Arguments
offset
: offset of the diagonal from the main diagonal. Can be positive or negative.
axis1
: 1st axis of MQuadExpr.
axis2
: 2nd axis of MQuadExpr.Return
(N-1)-dimensional diagonals.
MQuadExpr.Expand()
Expand shape of MQuadExpr object.
Synopsis
MQuadExpr Expand(int axis)
Arguments
axis
: axis of MQuadExpr.Return
MQuadExpr object of (N+1)-dimensional shape.
MQuadExpr.Flatten()
Flatten a MQuadExpr object to a 1-dimensional shape.
Synopsis
MQuadExpr Flatten()
Return
a MQuadExpr object collapsed into one dimension.
MQuadExpr.GetDim()
Get i-th dimension of MQuadExpr object.
Synopsis
uint GetDim(int i)
Arguments
i
: index of dimensionReturn
i-th dimension.
MQuadExpr.GetItem()
Get quadratic expression of given index from MQuadExpr object.
Synopsis
MQExpression GetItem(long idx)
Arguments
idx
: index of quadratic expression.Return
MQExpression object.
MQuadExpr.GetItem()
Get sub-arrays of MQuadExpr object, given view object.
Synopsis
MQuadExpr GetItem(View view)
Arguments
view
: view of multi-dimensional array.Return
sub-arrays of MQuadExpr object.
MQuadExpr.GetND()
Get number of dimensions of MQuadExpr object.
Synopsis
int GetND()
Return
number of dimensions.
MQuadExpr.GetShape()
Get shape of MQuadExpr object.
Synopsis
Shape GetShape()
Return
shape object.
MQuadExpr.GetSize()
Get size of MQuadExpr object.
Synopsis
uint GetSize()
Return
number of linear expressions.
MQuadExpr.HStack<T>()
Stack with other NdArray object along horizontal axis.
Synopsis
MQuadExpr HStack<T>(NdArray<T> other)
Arguments
other
: a NdArray object.Return
the result MQuadExpr object.
MQuadExpr.HStack()
Stack with other MQuadExpr object along horizontal axis.
Synopsis
MQuadExpr HStack(MQuadExpr other)
Arguments
other
: a MQuadExpr object.Return
the result MQuadExpr object.
MQuadExpr.HStack()
Stack with other MLinExpr object along horizontal axis.
Synopsis
MQuadExpr HStack(MLinExpr other)
Arguments
other
: a MLinExpr object.Return
the result MQuadExpr object.
MQuadExpr.HStack()
Stack with other MVar object along horizontal axis.
Synopsis
MQuadExpr HStack(MVar other)
Arguments
other
: a MVar object.Return
the result MQuadExpr object.
MQuadExpr.Pick()
Given a list of indexes, get quadratic expressions from MQuadExpr object.
Synopsis
MQuadExpr Pick(NdArray<int> indexes)
Arguments
indexes
: one or two dimensional indexes of elements. If two dimensional, each row is position of an element.Return
one-dimensional array of desired quadratic expressions.
MQuadExpr.Repeat()
Repeat each element of MQuadExpr along given axis.
Synopsis
MQuadExpr Repeat(long repeats, int axis)
Arguments
repeats
: number of repetitions for each element.
axis
: axis of MQuadExpr.Return
new MQuadExpr object.
MQuadExpr.RepeatBlock()
Repeat an MQuadExpr a number of times along given axis.
Synopsis
MQuadExpr RepeatBlock(long repeats, int axis)
Arguments
repeats
: number of repetitions.
axis
: axis of MQuadExpr.Return
new MQuadExpr object.
MQuadExpr.Represent()
String representation of MQuadExpr object.
Synopsis
string Represent(int maxlen)
Arguments
maxlen
: maximum buffer length for representations string.Return
string object.
MQuadExpr.Reshape()
Reshape MQuadExpr object to new shape.
Synopsis
MQuadExpr Reshape(Shape shp)
Arguments
shp
: new shape of M-dimensions.Return
M-dimensional MQuadExpr object.
MQuadExpr.SetItem()
Set quadratic expression of given index to MQuadExpr object.
Synopsis
void SetItem(long idx, MQExpression expr)
Arguments
idx
: index of element.
expr
: MQExpression object.
MQuadExpr.Squeeze()
Remove axis of length 1 from shape of MQuadExpr object.
Synopsis
MQuadExpr Squeeze(int axis)
Arguments
axis
: axis of MQuadExpr, where the length is 1.Return
MQuadExpr object of (N-1)-dimensional shape.
MQuadExpr.Stack<T>()
Stack with other NdArray object along given axis.
Synopsis
MQuadExpr Stack<T>(NdArray<T> other, int axis)
Arguments
other
: a NdArray object.
axis
: an axis of MQuadExpr.Return
the result MQuadExpr object.
MQuadExpr.Stack()
Stack with other MQuadExpr object along given axis.
Synopsis
MQuadExpr Stack(MQuadExpr other, int axis)
Arguments
other
: a MQuadExpr object.
axis
: an axis of MQuadExpr.Return
the result MQuadExpr object.
MQuadExpr.Stack()
Stack with other MLinExpr object along given axis.
Synopsis
MQuadExpr Stack(MLinExpr other, int axis)
Arguments
other
: a MLinExpr object.
axis
: an axis of MQuadExpr.Return
the result MQuadExpr object.
MQuadExpr.Stack()
Stack with other MQuadExpr object along given axis.
Synopsis
MQuadExpr Stack(MVar other, int axis)
Arguments
other
: a MVar object.
axis
: an axis of MQuadExpr.Return
the result MQuadExpr object.
MQuadExpr.SubConstant()
Substract constants from each quadratic expression in MQuadExpr object.
Synopsis
void SubConstant(NdArray<double> constants)
Arguments
constants
: N-dimension NdArray object.
MQuadExpr.Sum()
Sum of all expressions in MQuadExpr object.
Synopsis
MQuadExpr Sum()
Return
sum in zero dimension.
MQuadExpr.Sum()
Sum of variables at given axis of MQuadExpr object.
Synopsis
MQuadExpr Sum(int axis)
Arguments
axis
: axis of MQuadExpr.Return
MQuadExpr object in (N-1)-dimension.
MQuadExpr.Transpose()
Perform matrix transpose of MQuadExpr object.
Synopsis
MQuadExpr Transpose()
Return
transposed MQuadExpr object.
MQuadExpr.VStack<T>()
Stack with other NdArray object along vertical axis.
Synopsis
MQuadExpr VStack<T>(NdArray<T> other)
Arguments
other
: a NdArray object.Return
the result MQuadExpr object.
MQuadExpr.VStack()
Stack with other MQuadExpr object along vertical axis.
Synopsis
MQuadExpr VStack(MQuadExpr other)
Arguments
other
: a MQuadExpr object.Return
the result MQuadExpr object.
MQuadExpr.VStack()
Stack with other MLinExpr object along vertical axis.
Synopsis
MQuadExpr VStack(MLinExpr other)
Arguments
other
: a MLinExpr object.Return
the result MQuadExpr object.
MQuadExpr.VStack()
Stack with other MVar object along vertical axis.
Synopsis
MQuadExpr VStack(MVar other)
Arguments
other
: a MVar object.Return
the result MQuadExpr object.