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 dimension

Return

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.