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] |
1.6.1