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表达式中的项数。