CSP_colgen Class Reference

#include <CSP_colgen.hpp>

Collaboration diagram for CSP_colgen:

Collaboration graph
[legend]
List of all members.

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 
) [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 
)


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:
Generated on Thu Jan 15 03:03:18 2009 for coin-Bcp by  doxygen 1.4.7