|
Bonmin 1.8.8
|
#include <BonFpForMinlp.hpp>
Inheritance diagram for Bonmin::MinlpFeasPump:
Collaboration diagram for Bonmin::MinlpFeasPump:Static Public Member Functions | |
| static void | registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
| Register OA options. More... | |
Protected Member Functions | |
| virtual double | performOa (OsiCuts &cs, solverManip &lpManip, BabInfo *babInfo, double &cutoff, const CglTreeInfo &info) const |
| virtual method which performs the OA algorithm by modifying lp and nlp. More... | |
| virtual bool | doLocalSearch (BabInfo *babInfo) const |
| virutal method to decide if local search is performed More... | |
| void | set_fp_objective (OsiSolverInterface &si, const double *colsol) const |
| Put objective of MIP according to FP scheme. More... | |
Protected Member Functions inherited from Bonmin::OaDecompositionBase | |
| void | setupMipSolver (BabSetupBase &b, const std::string &prefix) |
| virtual double | performOa (OsiCuts &cs, solverManip &lpManip, BabInfo *babInfo, double &, const CglTreeInfo &info) const =0 |
| virtual method which performs the OA algorithm by modifying lp and nlp. More... | |
| virtual bool | doLocalSearch (BabInfo *babInfo) const =0 |
| virutal method to decide if local search is performed More... | |
| bool | post_nlp_solve (BabInfo *babInfo, double cutoff) const |
| Solve the nlp and do output. More... | |
Additional Inherited Members | |
Public Attributes inherited from CglCutGenerator | |
| int | aggressive_ |
| bool | canDoGlobalCuts_ |
Protected Attributes inherited from Bonmin::OaDecompositionBase | |
| OsiTMINLPInterface * | nlp_ |
| Pointer to nlp interface. More... | |
| BabSetupBase * | s_ |
| Pointer to setup. More... | |
| int | nSolve_ |
| Number of nlp solved done. More... | |
| OsiSolverInterface * | lp_ |
| A linear solver. More... | |
| OsiObject ** | objects_ |
| Some objects the feasiblitiy of which to verify. More... | |
| int | nObjects_ |
| Number of objects.*/. More... | |
| int | nLocalSearch_ |
| number of local searches performed More... | |
| CoinMessageHandler * | handler_ |
| messages handler. More... | |
| CoinMessages | messages_ |
| Messages for OA. More... | |
| bool | leaveSiUnchanged_ |
| Wether or not we should remove cuts at the end of the procedure. More... | |
| bool | reassignLpsolver_ |
| Do we need to reassign the lp solver with Cbc. More... | |
| double | timeBegin_ |
| time of construction More... | |
| int | numSols_ |
| number of solutions found by OA_decomposition. More... | |
| Parameters | parameters_ |
| Parameters. More... | |
| OsiCuts | savedCuts_ |
| Saved cuts: in some cases when using OA to check feasible solution algorithm may loop because Cbc removes inactive cuts. More... | |
| int | currentNodeNumber_ |
| Store the current node number. More... | |
Definition at line 15 of file BonFpForMinlp.hpp.
| Bonmin::MinlpFeasPump::MinlpFeasPump | ( | BabSetupBase & | b | ) |
Constructor with basic setup.
|
inline |
Copy constructor.
Definition at line 21 of file BonFpForMinlp.hpp.
| Bonmin::MinlpFeasPump::~MinlpFeasPump | ( | ) |
Destructor.
|
inline |
Definition at line 30 of file BonFpForMinlp.hpp.
|
inlinevirtual |
Implements CglCutGenerator.
Definition at line 35 of file BonFpForMinlp.hpp.
|
static |
Register OA options.
|
protectedvirtual |
virtual method which performs the OA algorithm by modifying lp and nlp.
Implements Bonmin::OaDecompositionBase.
|
protectedvirtual |
virutal method to decide if local search is performed
Implements Bonmin::OaDecompositionBase.
|
protected |
Put objective of MIP according to FP scheme.