MPsdExpr.AddConstant()
Add constant to each quadratic expression in MPsdExpr object.
Synopsis
void AddConstant(double constant)
Arguments
constant
: the value of the constant.
MPsdExpr.AddConstant()
Add constants to each PSD expression in MPsdExpr object.
Synopsis
void AddConstant(NdArray<double> constants)
Arguments
constants
: N-dimension NdArray object.
MPsdExpr.AddLinExpr()
Add a linear expression to each PsdExpr in MPsdExpr object.
Synopsis
void AddLinExpr(Expr expr, double mult)
Arguments
expr
: linear expression object.
mult
: the multiplier of linear expression, default value is 1.0.
MPsdExpr.AddMExpr()
Add MExpression to each PSD expression in MPsdExpr object.
Synopsis
void AddMExpr(MExpression expr, double mult)
Arguments
expr
: MExpression object.
mult
: the multiplier of MExpression, default value is 1.0.
MPsdExpr.AddMLinExpr()
Add linear expressions to MPsdExpr 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.
MPsdExpr.AddMPsdExpr()
Add PSD expressions to MPsdExpr object.
Synopsis
void AddMPsdExpr(MPsdExpr exprs, double mult)
Arguments
exprs
: N-dimension MPsdExpr object.
mult
: the same multiplier for added PSD expressions, default value is 1.0.
MPsdExpr.AddPsdExpr()
Add a PSD expression to each PSD expression in MPsdExpr object.
Synopsis
void AddPsdExpr(PsdExpr expr, double mult)
Arguments
expr
: PSD expression object.
mult
: the multiplier of PSD expression, default value is 1.0.
MPsdExpr.AddTerm()
Add a PSD term to MPsdExpr object.
Synopsis
void AddTerm(PsdVar var, SymMatExpr expr)
Arguments
var
: PSD variable of new PSD term.
expr
: coefficient expression of symmetric matrices of new PSD term.
MPsdExpr.AddTerm()
Add a linear term to MPsdExpr object.
Synopsis
void AddTerm(Var var, double coeff)
Arguments
var
: variable of new term.
coeff
: coefficient of new term.
MPsdExpr.AddTerm()
Add a PSD term to MPsdExpr object.
Synopsis
void AddTerm(PsdVar var, SymMatrix mat)
Arguments
var
: PSD variable of new PSD term.
mat
: coefficient matrix of new PSD term.
MPsdExpr.AddTerms()
Add terms to PSD expressions in MPsdExpr 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.
MPsdExpr.AddTerms()
Add terms to PSD expressions in MPsdExpr 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.
MPsdExpr.Clear()
Clear MPsdExpr object.
Synopsis
void Clear()
MPsdExpr.Clone()
Clone MPsdExpr object.
Synopsis
MPsdExpr Clone()
Return
new MPsdExpr object.
MPsdExpr.Diagonal()
Get diagonals of MPsdExpr object.
Synopsis
MPsdExpr 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 MPsdExpr.
axis2
: 2nd axis of MPsdExpr.Return
(N-1)-dimensional diagonals.
MPsdExpr.Expand()
Expand shape of MPsdExpr object.
Synopsis
MPsdExpr Expand(int axis)
Arguments
axis
: axis of MPsdExpr.Return
MPsdExpr object of (N+1)-dimensional shape.
MPsdExpr.Flatten()
Flatten a MPsdExpr object to a 1-dimensional shape.
Synopsis
MPsdExpr Flatten()
Return
a MPsdExpr object collapsed into one dimension.
MPsdExpr.GetDim()
Get i-th dimension of MPsdExpr object.
Synopsis
long GetDim(int i)
Arguments
i
: index of dimensionReturn
i-th dimension.
MPsdExpr.GetItem()
Get PSD expression of given index from MPsdExpr object.
Synopsis
PsdExpr GetItem(long idx)
Arguments
idx
: index of PSD expression.Return
PSD expression object.
MPsdExpr.GetItem()
Get sub-arrays of MPsdExpr object, given view object.
Synopsis
MPsdExpr GetItem(View view)
Arguments
view
: view of multi-dimensional array.Return
sub-arrays of MPsdExpr object.
MPsdExpr.GetND()
Get number of dimensions of MPsdExpr object.
Synopsis
int GetND()
Return
number of dimensions.
MPsdExpr.GetShape()
Get shape of MPsdExpr object.
Synopsis
Shape GetShape()
Return
shape object.
MPsdExpr.GetSize()
Get size of MPsdExpr object.
Synopsis
long GetSize()
Return
number of linear expressions.
MPsdExpr.HStack<T>()
Stack with other NdArray object along horizontal axis.
Synopsis
MPsdExpr HStack<T>(NdArray<T> other)
Arguments
other
: a NdArray object.Return
the result MPsdExpr object.
MPsdExpr.HStack()
Stack with other MPsdExpr object along horizontal axis.
Synopsis
MPsdExpr HStack(MPsdExpr other)
Arguments
other
: a MPsdExpr object.Return
the result MPsdExpr object.
MPsdExpr.HStack()
Stack with other MLinExpr object along horizontal axis.
Synopsis
MPsdExpr HStack(MLinExpr other)
Arguments
other
: a MLinExpr object.Return
the result MPsdExpr object.
MPsdExpr.HStack()
Stack with other MVar object along horizontal axis.
Synopsis
MPsdExpr HStack(MVar other)
Arguments
other
: a MVar object.Return
the result MPsdExpr object.
MPsdExpr.Pick()
Given a list of indexes, get PSD expressions from MPsdExpr object.
Synopsis
MPsdExpr 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 PSD expressions.
MPsdExpr.Repeat()
Repeat each element of MPsdExpr along given axis.
Synopsis
MPsdExpr Repeat(long repeats, int axis)
Arguments
repeats
: number of repetitions for each element.
axis
: axis of MPsdExpr.Return
new MPsdExpr object.
MPsdExpr.RepeatBlock()
Repeat an MPsdExpr a number of times along given axis.
Synopsis
MPsdExpr RepeatBlock(long repeats, int axis)
Arguments
repeats
: number of repetitions.
axis
: axis of MPsdExpr.Return
new MPsdExpr object.
MPsdExpr.Represent()
String representation of MPsdExpr object.
Synopsis
string Represent(int maxlen)
Arguments
maxlen
: maximum buffer length for representations string.Return
string object.
MPsdExpr.Reshape()
Reshape MPsdExpr object to new shape.
Synopsis
MPsdExpr Reshape(Shape shp)
Arguments
shp
: new shape of M-dimensions.Return
M-dimensional MPsdExpr object.
MPsdExpr.SetItem()
Set expression of given index to MPsdExpr object.
Synopsis
void SetItem(long idx, MExpression expr)
Arguments
idx
: index of element.
expr
: MExpression object.
MPsdExpr.SetItem()
Set PSD expression of given index to MPsdExpr object.
Synopsis
void SetItem(long idx, PsdExpr expr)
Arguments
idx
: index of element.
expr
: PSD expression object.
MPsdExpr.Squeeze()
Remove axis of length 1 from shape of MPsdExpr object.
Synopsis
MPsdExpr Squeeze(int axis)
Arguments
axis
: axis of MPsdExpr, where the length is 1.Return
MPsdExpr object of (N-1)-dimensional shape.
MPsdExpr.Stack<T>()
Stack with other NdArray object along given axis.
Synopsis
MPsdExpr Stack<T>(NdArray<T> other, int axis)
Arguments
other
: a NdArray object.
axis
: an axis of MPsdExpr.Return
the result MPsdExpr object.
MPsdExpr.Stack()
Stack with other MPsdExpr object along given axis.
Synopsis
MPsdExpr Stack(MPsdExpr other, int axis)
Arguments
other
: a MPsdExpr object.
axis
: an axis of MPsdExpr.Return
the result MPsdExpr object.
MPsdExpr.Stack()
Stack with other MLinExpr object along given axis.
Synopsis
MPsdExpr Stack(MLinExpr other, int axis)
Arguments
other
: a MLinExpr object.
axis
: an axis of MPsdExpr.Return
the result MPsdExpr object.
MPsdExpr.Stack()
Stack with other MPsdExpr object along given axis.
Synopsis
MPsdExpr Stack(MVar other, int axis)
Arguments
other
: a MVar object.
axis
: an axis of MPsdExpr.Return
the result MPsdExpr object.
MPsdExpr.SubConstant()
Substract constants from each PSD expression in MPsdExpr object.
Synopsis
void SubConstant(NdArray<double> constants)
Arguments
constants
: N-dimension NdArray object.
MPsdExpr.Sum()
Sum of all expressions in MPsdExpr object.
Synopsis
MPsdExpr Sum()
Return
sum in zero dimension.
MPsdExpr.Sum()
Sum of variables at given axis of MPsdExpr object.
Synopsis
MPsdExpr Sum(int axis)
Arguments
axis
: axis of MPsdExpr.Return
MPsdExpr object in (N-1)-dimension.
MPsdExpr.Transpose()
Perform matrix transpose of MPsdExpr object.
Synopsis
MPsdExpr Transpose()
Return
transposed MPsdExpr object.
MPsdExpr.VStack<T>()
Stack with other NdArray object along vertical axis.
Synopsis
MPsdExpr VStack<T>(NdArray<T> other)
Arguments
other
: a NdArray object.Return
the result MPsdExpr object.
MPsdExpr.VStack()
Stack with other MPsdExpr object along vertical axis.
Synopsis
MPsdExpr VStack(MPsdExpr other)
Arguments
other
: a MPsdExpr object.Return
the result MPsdExpr object.
MPsdExpr.VStack()
Stack with other MLinExpr object along vertical axis.
Synopsis
MPsdExpr VStack(MLinExpr other)
Arguments
other
: a MLinExpr object.Return
the result MPsdExpr object.
MPsdExpr.VStack()
Stack with other MVar object along vertical axis.
Synopsis
MPsdExpr VStack(MVar other)
Arguments
other
: a MVar object.Return
the result MPsdExpr object.