#include "CbcModel.hpp"#include "IpLapack.hpp"#include "CouenneSparseMatrix.hpp"#include "CouenneTNLP.hpp"#include "CouenneFeasPump.hpp"#include "CouenneProblem.hpp"#include "CouenneProblemElem.hpp"
Go to the source code of this file.
Defines | |
| #define | COUENNE_EIG_RATIO .1 |
| #define | INT_LP_BRACKET 0 |
| #define | GRADIENT_WEIGHT 1 |
Functions | |
| void | ComputeSquareRoot (const CouenneFeasPump *fp, CouenneSparseMatrix *hessian, CoinPackedVector *P) |
| computes square root of a CouenneSparseMatrix | |
| OsiSolverInterface * | createCloneMILP (const CouenneFeasPump *fp, CbcModel *model, bool isMILP) |
| create clone of MILP and add variables for special objective | |
| void | addDistanceConstraints (const CouenneFeasPump *fp, OsiSolverInterface *lp, double *sol, bool isMILP) |
| modify MILP or LP to implement distance by adding extra rows (extra cols were already added by createCloneMILP) | |
| #define COUENNE_EIG_RATIO .1 |
Definition at line 21 of file CouenneFPcreateMILP.cpp.
| #define INT_LP_BRACKET 0 |
| #define GRADIENT_WEIGHT 1 |
Definition at line 181 of file CouenneFPcreateMILP.cpp.
| void ComputeSquareRoot | ( | const CouenneFeasPump * | fp, | |
| CouenneSparseMatrix * | hessian, | |||
| CoinPackedVector * | P | |||
| ) |
computes square root of a CouenneSparseMatrix
Definition at line 183 of file CouenneFPcreateMILP.cpp.
| OsiSolverInterface* createCloneMILP | ( | const CouenneFeasPump * | fp, | |
| CbcModel * | model, | |||
| bool | isMILP | |||
| ) |
create clone of MILP and add variables for special objective
Definition at line 29 of file CouenneFPcreateMILP.cpp.
| void addDistanceConstraints | ( | const CouenneFeasPump * | fp, | |
| OsiSolverInterface * | lp, | |||
| double * | sol, | |||
| bool | isMILP | |||
| ) |
modify MILP or LP to implement distance by adding extra rows (extra cols were already added by createCloneMILP)
Definition at line 71 of file CouenneFPcreateMILP.cpp.
1.6.1