LmiExpr.LmiExpr()
Default constructor of a LMI expression.
Synopsis
LmiExpr()
LmiExpr.LmiExpr()
Constructor of LMI expression with constant term.
Synopsis
LmiExpr(SymMatrix mat)
Arguments
mat
: symmetric matrix object.
LmiExpr.LmiExpr()
Constructor of LMI expression with constant term.
Synopsis
LmiExpr(SymMatExpr expr)
Arguments
expr
: matrix expression object.
LmiExpr.LmiExpr()
Constructor of LMI expression with one term.
Synopsis
LmiExpr(Var var, SymMatrix mat)
Arguments
var
: variable of the added term.
mat
: coefficient matrix of the added term.
LmiExpr.LmiExpr()
Constructor of LMI expression with one term.
Synopsis
LmiExpr(Var var, SymMatExpr expr)
Arguments
var
: variable of the added term.
expr
: coefficient expression of symmetric matrices of new LMI term.
LmiExpr.addConstant()
Add to constant term of the LMI expression.
Synopsis
void addConstant(SymMatExpr expr)
Arguments
expr
: matrix expression added to the constant term.
LmiExpr.addLmiExpr()
Add an LMI expression to self.
Synopsis
void addLmiExpr(LmiExpr expr)
Arguments
expr
: LMI expression to be added.
LmiExpr.addLmiExpr()
Add an LMI expression to self.
Synopsis
void addLmiExpr(LmiExpr expr, double mult)
Arguments
expr
: LMI expression to be added.
mult
: multiplier constant.
LmiExpr.addTerm()
Add an LMI term to LMI expression object.
Synopsis
void addTerm(Var var, SymMatrix mat)
Arguments
var
: LMI variable of new LMI term.
mat
: coefficient matrix of new LMI term.
LmiExpr.addTerm()
Add an LMI term to LMI expression object.
Synopsis
void addTerm(Var var, SymMatExpr expr)
Arguments
var
: variable of new LMI term.
expr
: coefficient expression of symmetric matrices of new LMI term.
LmiExpr.addTerms()
Add LMI terms to LMI expression object.
Synopsis
void addTerms(VarArray vars, SymMatrixArray mats)
Arguments
vars
: variables for added LMI terms.
mats
: coefficient matrices for added LMI terms.
LmiExpr.addTerms()
Add LMI terms to LMI expression object.
Synopsis
void addTerms(Var[] vars, SymMatrix[] mats)
Arguments
vars
: variables for added LMI terms.
mats
: coefficient matrices for added LMI terms.
LmiExpr.clone()
Deep copy LMI expression.
Synopsis
LmiExpr clone()
Return
cloned LMI expression object.
LmiExpr.getCoeff()
Get coefficient from the i-th term in LMI expression.
Synopsis
SymMatExpr getCoeff(int i)
Arguments
i
: index of the LMI term.Return
coefficient expression of the i-th LMI term.
LmiExpr.getConstant()
Get constant term in LMI expression.
Synopsis
SymMatExpr getConstant()
Return
symmetric matrix expression object.
LmiExpr.getVar()
Get variable from the i-th term in LMI expression.
Synopsis
Var getVar(int i)
Arguments
i
: index of the term.Return
variable of the i-th term in LMI expression object.
LmiExpr.multiply()
Multiply a double constant by itself.
Synopsis
void multiply(double c)
Arguments
c
: constant muliplier.
LmiExpr.remove()
Remove i-th term from LMI expression object.
Synopsis
void remove(int idx)
Arguments
idx
: index of the term to be removed.
LmiExpr.remove()
Remove the term associated with variable from LMI expression.
Synopsis
void remove(Var var)
Arguments
var
: variable whose term should be removed.
LmiExpr.setCoeff()
Set coefficient matrix of the i-th term in LMI expression.
Synopsis
void setCoeff(int i, SymMatrix mat)
Arguments
i
: index of the LMI term.
mat
: coefficient matrix of the term.
LmiExpr.setConstant()
Set constant term of the LMI expression.
Synopsis
void setConstant(SymMatrix mat)
Arguments
mat
: symmetric matrix of the constant term.
LmiExpr.size()
Get number of LMI terms in expression.
Synopsis
long size()
Return
number of LMI terms.