#include <Heuristics.hpp>
Public Member Functions | |
| Heuristics (const int, const int, const int, const double, const double *, const double *, const double **, const double **, const double *, const char *, const double *, const double *, const double *, const double *, const OsiSolverInterface *si, Tracer *tracer) | |
| ~Heuristics () | |
| double | bestObj () |
| double * | bestSol () |
| double | currObj () |
| int | run () |
Private Member Functions | |
| int | update (double *, double) |
| int | heurLP_improveSolution (double *) |
| int | processSol (double *, bool, double *, double *) |
| double * | xxTHeur () |
| double * | MNHeur () |
Private Attributes | |
| const int | n_ |
| const int | t_ |
| int | N_ |
| const int | cons_ |
| const double | objConst_ |
| const double * | b_ |
| const double * | c_ |
| const double ** | Q_ |
| const double ** | origMat_ |
| const double * | origRhs_ |
| const char * | origSense_ |
| const double * | xlb_ |
| const double * | xub_ |
| const double * | ylb_ |
| const double * | yub_ |
| const OsiSolverInterface * | si_ |
| double | currObj_ |
| double | bestObj_ |
| double * | bestSol_ |
| bool * | heurLbRowAdded_ |
| double * | xxTSol_ |
| double * | MNSol_ |
| double * | temp_row_ |
| OsiXxxSolverInterface | MNLPSi_ |
| OsiXxxSolverInterface | heurLPimproveSi_ |
| Tracer * | tracer_ |
Definition at line 20 of file Heuristics.hpp.
| Heuristics::Heuristics | ( | const | int, | |
| const | int, | |||
| const | int, | |||
| const | double, | |||
| const double * | , | |||
| const double * | , | |||
| const double ** | , | |||
| const double ** | , | |||
| const double * | , | |||
| const char * | , | |||
| const double * | , | |||
| const double * | , | |||
| const double * | , | |||
| const double * | , | |||
| const OsiSolverInterface * | si, | |||
| Tracer * | tracer | |||
| ) |
| Heuristics::~Heuristics | ( | ) |
| int Heuristics::update | ( | double * | , | |
| double | ||||
| ) | [private] |
| int Heuristics::heurLP_improveSolution | ( | double * | ) | [private] |
| int Heuristics::processSol | ( | double * | , | |
| bool | , | |||
| double * | , | |||
| double * | ||||
| ) | [private] |
| double* Heuristics::xxTHeur | ( | ) | [private] |
| double* Heuristics::MNHeur | ( | ) | [private] |
| double Heuristics::bestObj | ( | ) | [inline] |
| double* Heuristics::bestSol | ( | ) | [inline] |
| double Heuristics::currObj | ( | ) | [inline] |
| int Heuristics::run | ( | ) |
const int Heuristics::n_ [private] |
Definition at line 22 of file Heuristics.hpp.
const int Heuristics::t_ [private] |
Definition at line 23 of file Heuristics.hpp.
int Heuristics::N_ [private] |
Definition at line 24 of file Heuristics.hpp.
const int Heuristics::cons_ [private] |
Definition at line 25 of file Heuristics.hpp.
const double Heuristics::objConst_ [private] |
Definition at line 26 of file Heuristics.hpp.
const double* Heuristics::b_ [private] |
Definition at line 27 of file Heuristics.hpp.
const double* Heuristics::c_ [private] |
Definition at line 28 of file Heuristics.hpp.
const double** Heuristics::Q_ [private] |
Definition at line 29 of file Heuristics.hpp.
const double** Heuristics::origMat_ [private] |
Definition at line 30 of file Heuristics.hpp.
const double* Heuristics::origRhs_ [private] |
Definition at line 31 of file Heuristics.hpp.
const char* Heuristics::origSense_ [private] |
Definition at line 32 of file Heuristics.hpp.
const double* Heuristics::xlb_ [private] |
Definition at line 33 of file Heuristics.hpp.
const double* Heuristics::xub_ [private] |
Definition at line 34 of file Heuristics.hpp.
const double* Heuristics::ylb_ [private] |
Definition at line 35 of file Heuristics.hpp.
const double* Heuristics::yub_ [private] |
Definition at line 36 of file Heuristics.hpp.
const OsiSolverInterface* Heuristics::si_ [private] |
Definition at line 37 of file Heuristics.hpp.
double Heuristics::currObj_ [private] |
Definition at line 39 of file Heuristics.hpp.
Referenced by currObj().
double Heuristics::bestObj_ [private] |
Definition at line 40 of file Heuristics.hpp.
Referenced by bestObj().
double* Heuristics::bestSol_ [private] |
Definition at line 41 of file Heuristics.hpp.
Referenced by bestSol().
bool* Heuristics::heurLbRowAdded_ [private] |
Definition at line 43 of file Heuristics.hpp.
double* Heuristics::xxTSol_ [private] |
Definition at line 47 of file Heuristics.hpp.
double* Heuristics::MNSol_ [private] |
Definition at line 50 of file Heuristics.hpp.
double* Heuristics::temp_row_ [private] |
Definition at line 51 of file Heuristics.hpp.
OsiXxxSolverInterface Heuristics::MNLPSi_ [private] |
Definition at line 52 of file Heuristics.hpp.
Definition at line 54 of file Heuristics.hpp.
Tracer* Heuristics::tracer_ [private] |
Definition at line 55 of file Heuristics.hpp.
1.6.1