coin-Bcp
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CSP_colgen Class Reference

#include <CSP_colgen.hpp>

Collaboration diagram for CSP_colgen:
Collaboration graph
[legend]

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 CSPROBLEMcsproblem_
 

Detailed Description

Definition at line 67 of file CSP_colgen.hpp.

Constructor & Destructor Documentation

CSP_colgen::CSP_colgen ( const bool  own)
inline

Definition at line 114 of file CSP_colgen.hpp.

CSP_colgen::~CSP_colgen ( )
inline

Definition at line 119 of file CSP_colgen.hpp.

References gutsOfDestructor().

Member Function Documentation

void CSP_colgen::resetColBounds ( OsiSolverInterface si,
const int  numCols,
const double *  colLBs,
const double *  colUBs 
)
inlineprivate
void CSP_colgen::gutsOfDestructor ( )
inlineprivate

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 
)

Member Data Documentation

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

Definition at line 77 of file CSP_colgen.hpp.

Referenced by gutsOfDestructor().

const bool CSP_colgen::ownSetMembers
private

Definition at line 84 of file CSP_colgen.hpp.

Referenced by gutsOfDestructor().

const CSPROBLEM* CSP_colgen::csproblem_
private

Definition at line 87 of file CSP_colgen.hpp.

Referenced by gutsOfDestructor().


The documentation for this class was generated from the following file: