PsdExpr.PsdExpr()

半定表达式的构造函数。

概要

PsdExpr(double constant)

参量

constant: 半定表达式对象中的常量。

PsdExpr.PsdExpr()

使用变量和其系数构造的半定表达式。

概要

PsdExpr(Var var)

参量

var: 添加的这一项对应的变量。

PsdExpr.PsdExpr()

使用变量和其系数构造的半定表达式。

概要

PsdExpr(Var var, double coeff)

参量

var: 添加的这一项对应的变量。

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

PsdExpr.PsdExpr()

使用线性表达式构造的半定表达式。

概要

PsdExpr(Expr expr)

参量

expr: 初始的线性表达式。

PsdExpr.PsdExpr()

使用半定变量和其系数矩阵构造的半定表达式。

概要

PsdExpr(PsdVar var, SymMatrix mat)

参量

var: 添加的这一项对应的半定变量。

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

PsdExpr.PsdExpr()

使用半定变量和其系数矩阵表达式构造的半定表达式。

概要

PsdExpr(PsdVar var, SymMatExpr expr)

参量

var: 添加的这一项对应的半定变量。

expr: 新半定项中对称矩阵的表达式。

PsdExpr.addConstant()

增加半定表达式中的常数。

概要

void addConstant(double constant)

参量

constant: 半定表达式中的常数改变量。

PsdExpr.addLinExpr()

在半定表达式中添加一个线性表达式。

概要

void addLinExpr(Expr expr)

参量

expr: 需要添加的线性表达式。

PsdExpr.addLinExpr()

在半定表达式中添加一个线性表达式的项,并乘以倍数。

概要

void addLinExpr(Expr expr, double mult)

参量

expr: 需要添加的线性表达式

mult: 倍数。

PsdExpr.addPsdExpr()

添加一个半定表达式的项。

概要

void addPsdExpr(PsdExpr expr)

参量

expr: 需要添加的半定表达式。

PsdExpr.addPsdExpr()

添加一个半定表达式的项,并乘以倍数。

概要

void addPsdExpr(PsdExpr expr, double mult)

参量

expr: 需要添加的半定表达式。

mult: 倍数。

PsdExpr.addTerm()

向半定表达式中添加一线性项。

概要

void addTerm(Var var, double coeff)

参量

var: 新线性项中的变量。

coeff: 新线性项中的系数。

PsdExpr.addTerm()

向半定表达式中添加一个半定项。

概要

void addTerm(PsdVar var, SymMatrix mat)

参量

var: 新半定项中的半定变量。

mat: 新半定项中的系数矩阵。

PsdExpr.addTerm()

向半定表达式中添加一个半定项。

概要

void addTerm(PsdVar var, SymMatExpr expr)

参量

var: 新半定项中的半定变量。

expr: 新半定项中对称矩阵的表达式。

PsdExpr.addTerms()

向半定表达式中添加一些线性项。

概要

void addTerms(Var[] vars, double coeff)

参量

vars: 新线性项中的变量数组。

coeff: 新线性项中的公共系数。

PsdExpr.addTerms()

向表达式中添加一些线性项。

概要

void addTerms(Var[] vars, double[] coeffs)

参量

vars: 新线性项中的变量数组。

coeffs: 新线性项中的系数数组。

PsdExpr.addTerms()

向半定表达式中添加线性项。

概要

void addTerms(VarArray vars, double coeff)

参量

vars: 新线性项中的变量构成的VarArray类。

coeff: 新线性项中的公共系数。

PsdExpr.addTerms()

向半定表达式中添加线性项。

概要

void addTerms(VarArray vars, double[] coeffs)

参量

vars: 新线性项中的变量构成的VarArray类。

coeffs: 新线性项中的系数数组。

PsdExpr.addTerms()

向表达式中添加一些半定项。

概要

void addTerms(PsdVarArray vars, SymMatrixArray mats)

参量

vars: 新半定项中的半定变量数组。

mats: 新半定项中的系数矩阵数组。

PsdExpr.addTerms()

向表达式中添加一些半定项。

概要

void addTerms(PsdVar[] vars, SymMatrix[] mats)

参量

vars: 新半定项中的半定变量数组。

mats: 新半定项中的系数矩阵数组。

PsdExpr.clone()

深度拷贝半定表达式对象。

概要

PsdExpr clone()

返回值

复制的半定表达式对象。

PsdExpr.evaluate()

求解后对半定表达式估值。

概要

double evaluate()

返回值

表达式估值。

PsdExpr.getCoeff()

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

概要

SymMatExpr getCoeff(int i)

参量

i: 指定索引值。

返回值

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

PsdExpr.getConstant()

获取半定表达式中的常数项。

概要

double getConstant()

返回值

半定表达式中的常数项。

PsdExpr.getLinExpr()

获取半定表达式中的线性表达式。

概要

Expr getLinExpr()

返回值

线性表达式对象。

PsdExpr.getPsdVar()

获取半定表达式指定索引值对应项中的半定变量。

概要

PsdVar getPsdVar(int i)

参量

i: 指定索引值。

返回值

指定索引值对应项的半定变量对象。

PsdExpr.multiply()

对半定表达式乘以常数。

概要

void multiply(double c)

参量

c: 常数操作数。

PsdExpr.remove()

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

概要

void remove(int idx)

参量

idx: 指定索引值。

PsdExpr.remove()

删除半定表达式中与指定变量相关的项。

概要

void remove(Var var)

参量

var: 指定变量。

PsdExpr.remove()

删除半定表达式中与指定半定变量相关的项。

概要

void remove(PsdVar var)

参量

var: 指定半定变量。

PsdExpr.setCoeff()

设置半定表达式指定索引值对应项的系数矩阵。

概要

void setCoeff(int i, SymMatrix mat)

参量

i: 指定索引值。

mat: 指定索引值对应项的系数矩阵。

PsdExpr.setConstant()

设置半定表达式中的常数。

概要

void setConstant(double constant)

参量

constant: 半定表达式中的常数。

PsdExpr.size()

获取半定表达式中的半定项数。

概要

long size()

返回值

半定表达式中的半定项数。