SymMatExpr.SymMatExpr()

对称矩阵表达式的默认构造函数。

概要

SymMatExpr()

SymMatExpr.SymMatExpr()

使用对称矩阵和其系数构造的表达式。

概要

SymMatExpr(SymMatrix mat, double coeff)

参量

mat: 添加的这一项对应的对称矩阵。

coeff: 可选,添加的这一项对应的参数。默认值为1.0。

SymMatExpr.AddSymMatExpr()

添加一个对称矩阵表达式的项,并乘以倍数。

概要

void AddSymMatExpr(SymMatExpr expr, double mult)

参量

expr: 需要添加的对称矩阵表达式。

mult: 可选的系数倍数,默认值为1.0。

SymMatExpr.AddTerm()

向对称矩阵表达式中添加一项。

概要

bool AddTerm(SymMatrix mat, double coeff)

参量

mat: 新项中的对称矩阵。

coeff: 新项中的系数。

返回值

布尔值,表示新项是否成功添加。

SymMatExpr.AddTerms()

向表达式中添加多个项。

概要

int AddTerms(SymMatrix[] mats, double coeff)

参量

mats: 新项中的对称矩阵数组。

coeff: 新项中的公用系数,默认值为1.0。

返回值

增加的项数。如果返回负值,至少有一项添加失败。

SymMatExpr.AddTerms()

向表达式中添加多个项。

概要

int AddTerms(SymMatrixArray mats, double[] coeffs)

参量

mats: 新项中的对称矩阵数组。

coeffs: 新项中的系数数组。

返回值

增加的项数。如果返回负值,至少有一项添加失败。

SymMatExpr.AddTerms()

向表达式中添加多个项。

概要

int AddTerms(SymMatrix[] mats, double[] coeffs)

参量

mats: 新项中的对称矩阵数组。

coeffs: 新项中的系数数组。

返回值

增加的项数。如果返回负值,至少有一项添加失败。

SymMatExpr.Clone()

深度拷贝对称矩阵表达式。

概要

SymMatExpr Clone()

返回值

新的表达式对象。

SymMatExpr.GetCoeff()

获取表达式中指定索引值对应项的系数。

概要

double GetCoeff(int i)

参量

i: 指定索引值。

返回值

指定索引值对应的表达式项的系数。

SymMatExpr.GetDim()

获取表达式中对称矩阵的维度。

概要

int GetDim()

返回值

对称矩阵的维度。

SymMatExpr.GetSymMat()

获取表达式指定索引值对应项中的对称矩阵。

概要

SymMatrix GetSymMat(int i)

参量

i: 指定索引值。

返回值

指定索引值对应项的对称矩阵对象。

SymMatExpr.Multiply()

对对称矩阵表达式自乘常数。

概要

void Multiply(double c)

参量

c: 常数操作数。

SymMatExpr.Remove()

删除表达式中指定索引值的项。

概要

void Remove(int idx)

参量

idx: 指定索引值。

SymMatExpr.Remove()

删除对称矩阵表达式中与指定对称矩阵相关的项。

概要

void Remove(SymMatrix mat)

参量

mat: 指定的对称矩阵。

SymMatExpr.Reserve()

预分配大小为n项的空间。

概要

void Reserve(int n)

参量

n: 容纳n项的空间。

SymMatExpr.SetCoeff()

设置表达式指定索引值项数中的系数。

概要

void SetCoeff(int i, double val)

参量

i: 指定索引值。

val: 指定索引值项数中的参数。

SymMatExpr.Size()

获取对称矩阵表达式中的项数。

概要

long Size()

返回值

对称矩阵表达式中的项数。