#include <CSP_colgen.hpp>
Collaboration diagram for CSP_colgen:
Public Member Functions | |
CSP_colgen (const bool own) | |
~CSP_colgen () | |
void | setCsp (const CSPROBLEM *a, double perturb_factor, int perturb_num) |
void | applyExclusions (const std::vector< const PATTERN * > &excl_patterns) |
std::vector< PATTERN * > | generateColumns (const double *pi, const double detol, const bool feasible) |
Private Member Functions | |
void | resetColBounds (OsiSolverInterface &si, const int numCols, const double *colLBs, const double *colUBs) |
void | gutsOfDestructor () |
Private Attributes | |
int | maxCols_ |
int | maxNumBits_ |
std::vector< CSP_subProblem * > | subProblems |
const bool | ownSetMembers |
const CSPROBLEM * | csproblem_ |
Definition at line 67 of file CSP_colgen.hpp.
CSP_colgen::CSP_colgen | ( | const bool | own | ) | [inline] |
Definition at line 114 of file CSP_colgen.hpp.
CSP_colgen::~CSP_colgen | ( | ) | [inline] |
void CSP_colgen::resetColBounds | ( | OsiSolverInterface & | si, | |
const int | numCols, | |||
const double * | colLBs, | |||
const double * | colUBs | |||
) | [inline, private] |
Definition at line 91 of file CSP_colgen.hpp.
References OsiSolverInterface::setColLower(), and OsiSolverInterface::setColUpper().
void CSP_colgen::gutsOfDestructor | ( | ) | [inline, private] |
Definition at line 100 of file CSP_colgen.hpp.
References csproblem_, ownSetMembers, and subProblems.
Referenced by ~CSP_colgen().
void CSP_colgen::setCsp | ( | const CSPROBLEM * | a, | |
double | perturb_factor, | |||
int | perturb_num | |||
) |
void CSP_colgen::applyExclusions | ( | const std::vector< const PATTERN * > & | excl_patterns | ) |
std::vector<PATTERN*> CSP_colgen::generateColumns | ( | const double * | pi, | |
const double | detol, | |||
const bool | feasible | |||
) |
int CSP_colgen::maxCols_ [private] |
Definition at line 71 of file CSP_colgen.hpp.
int CSP_colgen::maxNumBits_ [private] |
Definition at line 74 of file CSP_colgen.hpp.
std::vector<CSP_subProblem*> CSP_colgen::subProblems [private] |
const bool CSP_colgen::ownSetMembers [private] |
const CSPROBLEM* CSP_colgen::csproblem_ [private] |