MQConstrBuilder::MQConstrBuilder()
给定形状,构造一个MQConstrBuilder对象。
概要
MQConstrBuilder(const Shape<N> &shp)参量
shp: MQConstrBuilder的形状。
MQConstrBuilder::Flatten()
把MQConstrBuilder对象展开成一维形状。
概要
MQConstrBuilder<1> Flatten()返回值
一维的MQConstrBuilder对象。
MQConstrBuilder::GetND()
获取MQConstrBuilder对象的维数。
概要
int GetND()返回值
维数。
MQConstrBuilder::GetQuadExpr()
获取N维二次约束生成器对象中的N维二次表达式。
概要
const MQuadExpr<N> &GetQuadExpr()返回值
MQuadExpr对象。
MQConstrBuilder::GetSense()
获取N维二次约束生成器对象中的约束类型。
概要
char GetSense()返回值
二次约束类型。
MQConstrBuilder::Set()
设置N维二次约束生成器的内容。
概要
void Set(
const MQuadExpr<N> &expr,
char sense,
double rhs)参量
expr: MQuadExpr对象。
sense: 除了COPT_RANGE外的二次约束类型。
rhs: 二次约束另一侧的常数项。
MQConstrBuilder::Set()
设置N维二次约束生成器的内容。
概要
template <class T> void Set(
const MQuadExpr<N> &expr,
char sense,
const NdArray<T, N> &rhs)参量
expr: MQuadExpr对象。
sense: 除了COPT_RANGE外的二次约束类型。
rhs: 二次约束另一侧的N维常数项。
MQConstrBuilder::Set()
设置N维二次约束生成器的内容。
概要
template <int M> void Set(
const MQuadExpr<N> &expr,
char sense,
const MVar<M> &rhs)参量
expr: MQuadExpr对象。
sense: 除了COPT_RANGE外的二次约束类型。
rhs: 二次约束另一侧的MVar对象。
MQConstrBuilder::Set()
设置N维二次约束生成器的内容。
概要
template <int M> void Set(
const MQuadExpr<N> &expr,
char sense,
const MLinExpr<M> &rhs)参量
expr: MQuadExpr对象。
sense: 除了COPT_RANGE外的二次约束类型。
rhs: 二次约束另一侧的MLinExpr对象。
MQConstrBuilder::Set()
设置N维二次约束生成器的内容。
概要
template <int M> void Set(
const MQuadExpr<N> &expr,
char sense,
const MQuadExpr<M> &rhs)参量
expr: MQuadExpr对象。
sense: 除了COPT_RANGE外的二次约束类型。
rhs: 二次约束另一侧的MQuadExpr对象。