跳至主内容
框架 无框架

类IloBoolVar

定义文件: ilconcert/iloexpression.h
IloBoolVar的地图IloBoolVarIloBoolVarIloIntVarIloIntExprArgIloNumExprArgIloExtractable
该类的一个实例代表 Concert Technology 模型中的一个受约束布尔变量。

布尔变量也被称为二元决策变量。 它们的值可以是 0(零)或 1(一)。

该类中的大多数成员函数都包含 "assert语句。 有关宏 "NDEBUG(打开或关闭这些 "assert语句的方法)的解释,请参阅Assert 和 NDEBUG 概念。

提取的内容

IloBoolVar"的实例被 "IloSolver"和 "IloCP"提取为域为 [0...1] 的类 "IlcIntVar的实例。

IloBoolVar的实例由 "IloCplex提取(在 "CPLEX C++ API 参考手册)中记录为一列,代表 "Bool类型的数值变量,其边界由 "IloBoolVar指定)。

另请参阅:

方法概要
public IloBoolVar(IloEnv env, IloInt min=0, IloInt max=1, const char * name=0)
public IloBoolVar(IloEnv env, const char * name)
public IloBoolVar(const IloAddNumVar & column, const char * name=0)
从 "IloIntVar继承的方法
getImpl, getLB, getMax, getMin, getUB, IloIntVar, IloIntVar, IloIntVar, IloIntVar, IloIntVar, IloIntVar, IloIntVar, IloIntVar, setBounds, setLB, setMax, setMin, setPossibleValues, setUB
从 "IloIntExprArg继承的方法
getImpl, IloIntExprArg, IloIntExprArg
从 "IloNumExprArg继承的方法
getImpl, IloNumExprArg, IloNumExprArg
从 "IloExtractable继承的方法
asConstraint, asIntExpr, asModel, asNumExpr, asObjective, asVariable, end, getEnv, getId, getImpl, getName, getObject, IloExtractable, isConstraint, isIntExpr, isModel, isNumExpr, isObjective, isVariable, removeFromAll, setLocation, setName, setObject
方法详细信息

IloBoolVar

public 'IloBoolVar( 'IloEnv'环境, 'IloInt'分钟=0, 'IloInt'最大= '1, const char * '名字= '0)

该构造函数创建了一个布尔变量,并将其作为环境 "env的一部分。 默认情况下,布尔变量的值为 0(零)或 1(一)。 默认情况下,其名称为空字符串,但您也可以指定一个自己喜欢的名称。


IloBoolVar

publicIloBoolVar(IloEnv env, const char *name)

该构造函数创建了一个布尔变量,并将其作为环境 "env的一部分。 默认情况下,其名称为空字符串,但您也可以指定一个自己喜欢的名称。


IloBoolVar

public 'IloBoolVar(const 'IloAddNumVar& '专栏, const char * '名字=0)

这个构造函数像这样创建一个 "IloBoolVar实例:

IloNumVar(column, 0.0, 1.0, ILOBOOL, name);