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()

返回值

上下文对应的整数值。