/home/coin/svn-release/OS-2.5.0/Couenne/src/heuristics/CouenneFPcreateMILP.cpp File Reference

#include "CbcModel.hpp"
#include "IpLapack.hpp"
#include "CouenneSparseMatrix.hpp"
#include "CouenneTNLP.hpp"
#include "CouenneFeasPump.hpp"
#include "CouenneProblem.hpp"
#include "CouenneProblemElem.hpp"
Include dependency graph for CouenneFPcreateMILP.cpp:

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 Documentation

#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.


Function Documentation

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.


Generated on 22 May 2012 by  doxygen 1.6.1