Macros | Functions
CouenneFPSolveMILP.cpp File Reference
#include "CbcModel.hpp"
#include "CouenneConfig.h"
#include "CouenneFeasPump.hpp"
#include "CouenneMINLPInterface.hpp"
#include "CouenneProblem.hpp"
#include "CouenneProblemElem.hpp"
#include "CouenneExprVar.hpp"
#include "CouenneFPpool.hpp"
Include dependency graph for CouenneFPSolveMILP.cpp:

Go to the source code of this file.

Macros

#define NUMERICS_THRES   1e19
 

Functions

OsiSolverInterface * createCloneMILP (const CouenneFeasPump *fp, CbcModel *model, bool isMILP, int *match)
 create clone of MILP and add variables for special objective More...
 
void addDistanceConstraints (const CouenneFeasPump *fp, OsiSolverInterface *lp, double *sol, bool isMILP, int *match)
 modify MILP or LP to implement distance by adding extra rows (extra cols were already added by createCloneMILP) More...
 

Macro Definition Documentation

#define NUMERICS_THRES   1e19

Definition at line 31 of file CouenneFPSolveMILP.cpp.

Function Documentation

OsiSolverInterface* createCloneMILP ( const CouenneFeasPump fp,
CbcModel *  model,
bool  isMILP,
int match 
)

create clone of MILP and add variables for special objective

Definition at line 35 of file CouenneFPcreateMILP.cpp.

void addDistanceConstraints ( const CouenneFeasPump fp,
OsiSolverInterface *  lp,
double *  sol,
bool  isMILP,
int match 
)

modify MILP or LP to implement distance by adding extra rows (extra cols were already added by createCloneMILP)

Definition at line 86 of file CouenneFPcreateMILP.cpp.