CallbackBase.CallbackBase()
CallbackBase的构造函数,实现ICallback接口。
概要
CallbackBase()
CallbackBase.addLazyConstr()
向模型中增加一个惰性约束。
概要
void addLazyConstr(
Expr lhs,
char sense,
double rhs)
参量
lhs
: 惰性约束表达式。
sense
: 惰性约束的类型。
rhs
: 惰性约束的右侧值。
CallbackBase.addLazyConstr()
向模型中增加一个惰性约束。
概要
void addLazyConstr(
Expr lhs,
char sense,
Expr rhs)
参量
lhs
: 惰性约束的左侧表达式。
sense
: 惰性约束的类型。
rhs
: 惰性约束的右侧表达式。
CallbackBase.addLazyConstr()
向模型中增加一个惰性约束。
概要
void addLazyConstr(ConstrBuilder builder)
参量
builder
: 惰性约束生成器。
CallbackBase.addLazyConstrs()
向模型中增加多个惰性约束。
概要
void addLazyConstrs(ConstrBuilderArray builders)
参量
builders
: 一组惰性约束生成器。
CallbackBase.addUserCut()
向模型中增加一个割平面。
概要
void addUserCut(
Expr lhs,
char sense,
double rhs)
参量
lhs
: 割平面表达式。
sense
: 割平面的类型。
rhs
: 割平面的右侧值。
CallbackBase.addUserCut()
向模型中增加一个割平面。
概要
void addUserCut(
Expr lhs,
char sense,
Expr rhs)
参量
lhs
: 割平面的左侧表达式。
sense
: 割平面的类型。
rhs
: 割平面的右侧表达式。
CallbackBase.addUserCut()
向模型中增加一个割平面。
概要
void addUserCut(ConstrBuilder builder)
参量
builder
: 割平面生成器。
CallbackBase.addUserCuts()
向模型中增加多个割平面。
概要
void addUserCuts(ConstrBuilderArray builders)
参量
builders
: 一组割平面生成器。
CallbackBase.callback()
定义在ICallback接口里的纯虚函数,需要用户覆盖对应实现。
概要
void callback()
CallbackBase.getDblInfo()
在回调中获取指定信息名的双精度值。
概要
double getDblInfo(String cbinfo)
参量
cbinfo
: 回调中的信息名。返回值
所需的信息值。
CallbackBase.getIncumbent()
在回调中获取指定变量的最优可行解。
概要
double getIncumbent(Var var)
参量
var
: 指定的变量。返回值
变量对应的最优可行解。
CallbackBase.getIncumbent()
在回调中获取一组变量的最优可行解。
概要
double[] getIncumbent(VarArray vars)
参量
vars
: 变量数组。返回值
一组变量对应的最优可行解。
CallbackBase.getIncumbent()
在回调中获取一组变量的最优可行解。
概要
double[] getIncumbent(Var[] vars)
参量
vars
: 变量数组。返回值
一组变量对应的最优可行解。
CallbackBase.getIncumbent()
在回调中获取全部变量的最优可行解。
概要
double[] getIncumbent()
返回值
全部变量对应的最优可行解。
CallbackBase.getIntInfo()
在回调中获取指定信息的整数值。
概要
int getIntInfo(String cbinfo)
参量
cbinfo
: 回调中的信息名。返回值
所需的信息值。
CallbackBase.getRelaxSol()
在回调中获取指定变量的线性松弛解。
概要
double getRelaxSol(Var var)
参量
var
: 指定的变量。返回值
变量对应的线性松弛解。
CallbackBase.getRelaxSol()
在回调中获取一组变量的线性松弛解。
概要
double[] getRelaxSol(VarArray vars)
参量
vars
: 变量数组。返回值
一组变量对应的线性松弛解。
CallbackBase.getRelaxSol()
在回调中获取一组变量的线性松弛解。
概要
double[] getRelaxSol(Var[] vars)
参量
vars
: 变量数组。返回值
一组变量对应的线性松弛解。
CallbackBase.getRelaxSol()
在回调中获取全部变量的线性松弛解。
概要
double[] getRelaxSol()
返回值
全部变量对应的线性松弛解。
CallbackBase.getSolution()
在回调中获取指定变量的解。
概要
double getSolution(Var var)
参量
var
: 指定的变量。返回值
变量对应的解。
CallbackBase.getSolution()
在回调中获取一组变量的解。
概要
double[] getSolution(VarArray vars)
参量
vars
: 变量数组。返回值
一组变量对应的解。
CallbackBase.getSolution()
在回调中获取一组变量的解。
概要
double[] getSolution(Var[] vars)
参量
vars
: 变量数组。返回值
一组变量对应的解。
CallbackBase.getSolution()
在回调中获取全部变量的解。
概要
double[] getSolution()
返回值
全部变量对应的解。
CallbackBase.interrupt()
中断回调中正在求解的问题。
概要
void interrupt()
CallbackBase.loadSolution()
向模型中添加自定义解。
概要
double loadSolution()
返回值
解对应的目标函数值。
CallbackBase.setSolution()
在回调中对给定的变量设置自定义解。
概要
void setSolution(Var var, double val)
参量
var
: 变量对象。
val
: 双精度值。
CallbackBase.setSolution()
在回调中对一组变量设置自定义解。
概要
void setSolution(VarArray vars, double[] vals)
参量
vars
: 变量数组。
vals
: 双精度值数组。
CallbackBase.setSolution()
在回调中对一组变量设置自定义解。
概要
void setSolution(Var[] vars, double[] vals)
参量
vars
: 变量数组。
vals
: 双精度值数组。
CallbackBase.where()
获取回调中的上下文。
概要
int where()
返回值
上下文对应的整数值。