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()
返回值
上下文对应的整数值。