, including all inherited members.
add_cut(const Pointer< SimpleCut > &cut, int k, const Pointer< MinlpNode > &node=NULL) | LinearRelax | |
add_cut(const Pointer< SimpleCut > &cut, const Pointer< MinlpNode > &node=NULL) | LinearRelax | [inline] |
add_cut(const Pointer< LinearizationCut > &cut, int k, const Pointer< MinlpNode > &node=NULL) | LinearRelax | |
add_cut(Pointer< IntervalGradientCut > intgradcut, int k, Pointer< MinlpNode > node=NULL) | LinearRelax | |
add_level_cut(double level) | LinearRelax | |
block_con | LinearRelax | |
box_reduce(pair< double, double > &newbox, const pair< double, double > &oldbox, int k, int i, bool discrete=false, bool unknown_only=false) | LinearRelax | [private] |
box_reduce(Pointer< MinlpNode > node, int k, const vector< bool > &discr, bool unknown_only=false, set< pair< int, IntervalReduction::which_bound_type > > *changed_var=NULL, double min_impr=0.01) | LinearRelax | |
box_reduce(Pointer< MinlpNode > node, const vector< bool > &discr, bool unknown_only=false, set< pair< int, IntervalReduction::which_bound_type > > *changed_var=NULL, double min_impr=0.01) | LinearRelax | |
box_reduce(dvector &newlow, dvector &newup, const vector< bool > &discr, bool unknown_only=false, set< pair< int, IntervalReduction::which_bound_type > > *changed_var=NULL, double min_impr=0.01) | LinearRelax | |
boxreduce_reduced_integer | LinearRelax | |
clear_solver() | LinearRelax | |
core_size() const | LinearRelax | |
couple_con | LinearRelax | |
cutlimit_reached() const | LinearRelax | [inline] |
cutpool | LinearRelax | [private] |
cutpoolcoupling | LinearRelax | [private] |
duplicate_nodeinfo(Pointer< MinlpNode > oldnode, Pointer< MinlpNode > newnode) | LinearRelax | |
feasible(Pointer< MinlpNode > node, double tol=1E-4) | LinearRelax | |
generate_cuts(Pointer< MinlpNode > node) | LinearRelax | |
get_cuts(list< CutPool::CutInfo > &cutinfos, Pointer< MinlpNode > node=NULL) | LinearRelax | |
get_upper_bound() | LinearRelax | |
i_discr | LinearRelax | [private] |
inactivetime_limit_global | LinearRelax | [private] |
inactivetime_limit_local | LinearRelax | [private] |
init(Pointer< MinlpProblem > convex_prob, const vector< int > &i_discr, Pointer< dvector > feas_point=NULL, bool is_feas=true) | LinearRelax | |
integrate(LinearRelax &linrelax, int k, Pointer< MinlpNode > node=NULL) | LinearRelax | |
levelcut_pos | LinearRelax | [private] |
LinearRelax(Pointer< Param > param_) | LinearRelax | |
LinearRelax(const LinearRelax &linrelax, int k, Pointer< MinlpNode > node=NULL, Pointer< SepQcFunc > alt_obj=NULL) | LinearRelax | |
LinearRelaxSolverGeneral class | LinearRelax | [friend] |
LinearRelaxSolverMIP class | LinearRelax | [friend] |
lower | LinearRelax | [private] |
max_cutsnr | LinearRelax | [private] |
nr_all_cuts() const | LinearRelax | |
nr_global_cuts() const | LinearRelax | |
nr_local_cuts(Pointer< MinlpNode > node) const | LinearRelax | |
obj | LinearRelax | |
operator<<(ostream &out, LinearRelax &linrelax) | LinearRelax | [friend] |
param | LinearRelax | [private] |
point_feasible(Pointer< MinlpNode > node, const dvector &x, double tol=1E-4) const | LinearRelax | |
remove_node(Pointer< MinlpNode > node) | LinearRelax | |
set_box(const dvector &lower_, const dvector &upper_) | LinearRelax | [inline] |
solve(dvector &sol_point, double &value, Pointer< MinlpNode > node, dvector *dual_point=NULL, double tol=1E-4) | LinearRelax | |
solver | LinearRelax | [private] |
solver_node | LinearRelax | [private] |
update_cuts(Pointer< MinlpNode > node, int k, IntervalGradientCutGenerator &generator, LinearizedConCutGenerator &linconcutgen) | LinearRelax | |
update_level_cut(double newlevel) | LinearRelax | |
upper | LinearRelax | [private] |