#include <CglPreProcess.hpp>
Collaboration diagram for CglBK:

Public Member Functions | |
Main methods | |
| void | bronKerbosch () |
| For recursive Bron-Kerbosch. | |
| OsiSolverInterface * | newSolver (const OsiSolverInterface &model) |
| Creates strengthened smaller model. | |
Constructors and destructors etc | |
| CglBK () | |
| Default constructor. | |
| CglBK (const OsiSolverInterface &model, const char *rowType, int numberElements) | |
| Useful constructor. | |
| CglBK (const CglBK &rhs) | |
| Copy constructor . | |
| CglBK & | operator= (const CglBK &rhs) |
| Assignment operator. | |
| ~CglBK () | |
| Destructor. | |
Private Attributes | |
Private member data | |
| int * | candidates_ |
| Current candidates (created at each level). | |
| char * | mark_ |
| Array to mark stuff. | |
| int * | start_ |
| Starts for graph (numberPossible+1). | |
| int * | otherColumn_ |
| Other column/node. | |
| int * | originalRow_ |
| Original row (in parallel with otherColumn_). | |
| int * | dominated_ |
| How many times each original row dominated. | |
| CoinPackedMatrix * | cliqueMatrix_ |
| Clique entries. | |
| const char * | rowType_ |
| points to row types | |
| int | numberColumns_ |
| Number of original columns. | |
| int | numberRows_ |
| Number of original rows. | |
| int | numberPossible_ |
| Number possible. | |
| int | numberCandidates_ |
| Current number of candidates. | |
| int | firstNot_ |
| First not (stored backwards from numberPossible_). | |
| int | numberIn_ |
| Current number in clique. | |
| int | left_ |
| For acceleration. | |
| int | lastColumn_ |
| Current candidates (created at each level). | |
Definition at line 363 of file CglPreProcess.hpp.
| CglBK::CglBK | ( | ) |
Default constructor.
| CglBK::CglBK | ( | const OsiSolverInterface & | model, | |
| const char * | rowType, | |||
| int | numberElements | |||
| ) |
Useful constructor.
| CglBK::CglBK | ( | const CglBK & | rhs | ) |
Copy constructor .
| CglBK::~CglBK | ( | ) |
Destructor.
| void CglBK::bronKerbosch | ( | ) |
For recursive Bron-Kerbosch.
| OsiSolverInterface* CglBK::newSolver | ( | const OsiSolverInterface & | model | ) |
Creates strengthened smaller model.
int* CglBK::candidates_ [private] |
char* CglBK::mark_ [private] |
int* CglBK::start_ [private] |
int* CglBK::otherColumn_ [private] |
int* CglBK::originalRow_ [private] |
int* CglBK::dominated_ [private] |
CoinPackedMatrix* CglBK::cliqueMatrix_ [private] |
const char* CglBK::rowType_ [private] |
int CglBK::numberColumns_ [private] |
int CglBK::numberRows_ [private] |
int CglBK::numberPossible_ [private] |
int CglBK::numberCandidates_ [private] |
int CglBK::firstNot_ [private] |
First not (stored backwards from numberPossible_).
Definition at line 441 of file CglPreProcess.hpp.
int CglBK::numberIn_ [private] |
int CglBK::left_ [private] |
int CglBK::lastColumn_ [private] |
1.4.7