LmiExpr::LmiExpr()¶
LmiExpr的默认构造函数。
概要
LmiExpr()
LmiExpr::LmiExpr()¶
使用对称矩阵构造的LMI表达式。
概要
LmiExpr(const SymMatrix &mat)
参量
mat
: 对称矩阵,其作为LMI的常数项。
LmiExpr::LmiExpr()¶
使用对称矩阵表达式构造的LMI表达式。
概要
LmiExpr(const SymMatExpr &expr)
参量
expr
: 对称矩阵表达式,其作为LMI的常数项。
LmiExpr::LmiExpr()¶
使用变量和其系数矩阵构造的LMI表达式。
概要
LmiExpr(const Var &var, const SymMatrix &mat)
参量
var
: 添加的这一项对应的变量。
mat
: 添加的这一项对应的系数矩阵。
LmiExpr::LmiExpr()¶
使用变量和其系数矩阵表达式构造的LMI表达式。
概要
LmiExpr(const Var &var, const SymMatExpr &expr)
参量
var
: 添加的这一项对应的变量。
expr
: 添加的这一项对应的系数矩阵表达式。
LmiExpr::AddConstant()¶
加到LMI表达式中的常数项。
概要
void AddConstant(const SymMatExpr &expr)
参量
expr
: 加到常数项的矩阵表达式。
LmiExpr::AddLmiExpr()¶
添加一个LMI表达式的项,并乘以倍数。
概要
void AddLmiExpr(const LmiExpr &expr, double mult)
参量
expr
: 需要添加的LMI表达式。
mult
: 可选的系数倍数,默认值为1.0。
LmiExpr::AddTerm()¶
向LMI表达式中添加一项。
概要
void AddTerm(const Var &var, const SymMatrix &mat)
参量
var
: 新项中的变量。
mat
: 新项中的系数矩阵。
LmiExpr::AddTerm()¶
向LMI表达式中添加一项。
概要
void AddTerm(const Var &var, const SymMatExpr &expr)
参量
var
: 新项中的变量。
expr
: 新项中作为系数的对称矩阵表达式。
LmiExpr::AddTerms()¶
向LMI表达式中添加一些项。
概要
int AddTerms(const VarArray &vars, const SymMatrixArray &mats)
参量
vars
: 新项中的变量数组。
mats
: 新项中的系数矩阵数组。返回值
增加的LMI项个数。
LmiExpr::Clone()¶
深度拷贝LMI表达式。
概要
LmiExpr Clone()
返回值
新的LMI表达式对象。
LmiExpr::GetCoeff()¶
获取LMI表达式中指定索引值对应项的系数矩阵表达式。
概要
SymMatExpr &GetCoeff(int i)
参量
i
: 指定索引值。返回值
指定索引值对应的LMI表达式项的系数矩阵表达式。
LmiExpr::GetConstant()¶
获取LMI表达式中的常数项。
概要
SymMatExpr &GetConstant()
返回值
LMI表达式中的常数项。
LmiExpr::GetVar()¶
获取LMI表达式指定索引值对应项中的变量。
概要
Var &GetVar(int i)
参量
i
: 指定索引值。返回值
指定索引值对应项的变量对象。
LmiExpr::operator*=()¶
自乘一个常数。
概要
void operator*=(double c)
参量
c
: 自乘的倍数。
LmiExpr::operator*()¶
乘以一个常数并返回新的表达式。
概要
LmiExpr operator*(double c)
参量
c
: 乘以的倍数。返回值
结果表达式。
LmiExpr::operator+=()¶
自增一个对称矩阵或者LMI表达式。
概要
void operator+=(const LmiExpr &expr)
参量
expr
: 需要添加的对称矩阵,或者LMI表达式。
LmiExpr::operator+()¶
加上一个对称矩阵或者LMI表达式,并返回新的表达式。
概要
LmiExpr operator+(const LmiExpr &other)
参量
other
: 添加的对称矩阵或者LMI表达式。返回值
结果表达式。
LmiExpr::operator-=()¶
自减一个对称矩阵或者LMI表达式。
概要
void operator-=(const LmiExpr &expr)
参量
expr
: 需要减去的对称矩阵,或者LMI表达式。
LmiExpr::operator-()¶
减去一个对称矩阵或者LMI表达式,并返回新的表达式。
概要
LmiExpr operator-(const LmiExpr &other)
参量
other
: 减去的对称矩阵或者LMI表达式。返回值
结果表达式。
LmiExpr::Remove()¶
删除LMI表达式中指定索引值的项。
概要
void Remove(int idx)
参量
idx
: 指定索引值。
LmiExpr::Remove()¶
删除LMI表达式中与指定变量相关的项。
概要
void Remove(const Var &var)
参量
var
: 指定变量。
LmiExpr::Reserve()¶
预分配大小为n项的空间。
概要
void Reserve(size_t n)
参量
n
: 预分配空间的大小。
LmiExpr::SetCoeff()¶
设置LMI表达式指定索引值对应项的系数矩阵。
概要
void SetCoeff(int i, const SymMatrix &mat)
参量
i
: 指定索引值。
mat
: 指定索引值对应项的系数矩阵。
LmiExpr::SetConstant()¶
设置LMI表达式中的常数项。
概要
void SetConstant(const SymMatrix &mat)
参量
mat
: 常数项对应的矩阵。
LmiExpr::Size()¶
获取LMI表达式中的项数。
概要
size_t Size()
返回值
LMI表达式中的项数。