SymMatExpr.SymMatExpr()
Constructor of a symmetric matrix expression.
Synopsis
SymMatExpr()
SymMatExpr.SymMatExpr()
Constructor of a symmetric matrix expression with one term.
Synopsis
SymMatExpr(SymMatrix mat, double coeff)
Arguments
mat
: symmetric matrix of the added term.
coeff
: optional, coefficent for the added term. Its default value is 1.0.
SymMatExpr.AddSymMatExpr()
Add a symmetric matrix expression to self.
Synopsis
void AddSymMatExpr(SymMatExpr expr, double mult)
Arguments
expr
: symmetric matrix expression to be added.
mult
: optional, constant multiplier, default value is 1.0.
SymMatExpr.AddTerm()
Add a term to symmetric matrix expression object.
Synopsis
bool AddTerm(SymMatrix mat, double coeff)
Arguments
mat
: symmetric matrix of the new term.
coeff
: coefficient of the new term.Return
True if the term is added successfully.
SymMatExpr.AddTerms()
Add multiple terms to expression object.
Synopsis
int AddTerms(SymMatrix[] mats, double coeff)
Arguments
mats
: symmetric matrix array object for added terms.
coeff
: optional, common coefficient for added terms, default is 1.0.Return
Number of added terms. If negative, fail to add one of terms.
SymMatExpr.AddTerms()
Add multiple terms to expression object.
Synopsis
int AddTerms(SymMatrixArray mats, double[] coeffs)
Arguments
mats
: symmetric matrix array object for added terms.
coeffs
: coefficient array for added terms.Return
Number of added terms. If negative, fail to add one of terms.
SymMatExpr.AddTerms()
Add multiple terms to expression object.
Synopsis
int AddTerms(SymMatrix[] mats, double[] coeffs)
Arguments
mats
: symmetric matrix array object for added terms.
coeffs
: coefficient array for added terms.Return
Number of added terms. If negative, fail to add one of terms.
SymMatExpr.Clone()
Deep copy symmetric matrix expression object.
Synopsis
SymMatExpr Clone()
Return
cloned expression object.
SymMatExpr.GetCoeff()
Get coefficient of the i-th term in expression object.
Synopsis
double GetCoeff(int i)
Arguments
i
: index of the term.Return
coefficient of the i-th term.
SymMatExpr.GetDim()
Get dimension of symmetric matrix in expression.
Synopsis
int GetDim()
Return
dimension of symmetric matrix.
SymMatExpr.GetSymMat()
Get symmetric matrix of the i-th term in expression object.
Synopsis
SymMatrix GetSymMat(int i)
Arguments
i
: index of the term.Return
the symmetric matrix of the i-th term.
SymMatExpr.Multiply()
Multiply a constant by itself.
Synopsis
void Multiply(double c)
Arguments
c
: constant operand.
SymMatExpr.Remove()
Remove i-th term from expression object.
Synopsis
void Remove(int idx)
Arguments
idx
: index of the term to be removed.
SymMatExpr.Remove()
Remove the term associated with the symmetric matrix.
Synopsis
void Remove(SymMatrix mat)
Arguments
mat
: a symmetric matrix whose term should be removed.
SymMatExpr.Reserve()
Reserve capacity to contain at least n items.
Synopsis
void Reserve(int n)
Arguments
n
: minimum capacity for expression object.
SymMatExpr.SetCoeff()
Set coefficient for the i-th term in expression object.
Synopsis
void SetCoeff(int i, double val)
Arguments
i
: index of the term.
val
: coefficient of the term.
SymMatExpr.Size()
Get number of terms in expression.
Synopsis
long Size()
Return
number of terms.