Computes missing bounds or reduces existing bounds by minimizing/maximizing a variable over some linear constraints. More...
#include <boxfind.h>
Public Member Functions | |
BoundsFinderLinear (Pointer< MinlpProblem > prob_, Pointer< Param > param_) | |
int | compute (dvector &newlow, dvector &newup, set< pair< int, IntervalReduction::which_bound_type > > *changed_var=NULL, double min_impr=0.01) |
Public Attributes | |
bool | low |
bool | up |
bool | known |
Private Member Functions | |
MIPSolver::SolutionStatus | compute_bound (double &bound, int index, bool low) |
Private Attributes | |
Pointer< Param > | param |
Pointer< MinlpProblem > | prob |
Pointer< MIPSolver > | solver |
Computes missing bounds or reduces existing bounds by minimizing/maximizing a variable over some linear constraints.
Definition at line 213 of file boxfind.h.
BoundsFinderLinear::BoundsFinderLinear | ( | Pointer< MinlpProblem > | prob_, | |
Pointer< Param > | param_ | |||
) |
MIPSolver::SolutionStatus BoundsFinderLinear::compute_bound | ( | double & | bound, | |
int | index, | |||
bool | low | |||
) | [private] |
int BoundsFinderLinear::compute | ( | dvector & | newlow, | |
dvector & | newup, | |||
set< pair< int, IntervalReduction::which_bound_type > > * | changed_var = NULL , |
|||
double | min_impr = 0.01 | |||
) |
Pointer<Param> BoundsFinderLinear::param [private] |
Pointer<MinlpProblem> BoundsFinderLinear::prob [private] |
Pointer<MIPSolver> BoundsFinderLinear::solver [private] |