CglFakeClique Class Reference

This works on a fake solver i.e. invented rows. More...

#include <CglClique.hpp>

Inheritance diagram for CglFakeClique:

Inheritance graph
[legend]
Collaboration diagram for CglFakeClique:

Collaboration graph
[legend]
List of all members.

Constructors and destructors

 CglFakeClique (OsiSolverInterface *solver=NULL, bool setPacking=false)
 Default constructor.
virtual ~CglFakeClique ()
 Destructor.
void assignSolver (OsiSolverInterface *fakeSolver)
 Assign solver (generator takes over ownership).
OsiSolverInterfacefakeSolver_
 fake solver to use

Public Member Functions

 CglFakeClique (const CglFakeClique &rhs)
 Copy constructor.
virtual CglCutGeneratorclone () const
 Clone.
CglFakeCliqueoperator= (const CglFakeClique &rhs)
 Assignment operator.
virtual void generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo()) const
 Generate cuts for the model data contained in si.

Detailed Description

This works on a fake solver i.e. invented rows.

Definition at line 256 of file CglClique.hpp.


Constructor & Destructor Documentation

CglFakeClique::CglFakeClique ( const CglFakeClique rhs  ) 

Copy constructor.

CglFakeClique::CglFakeClique ( OsiSolverInterface solver = NULL,
bool  setPacking = false 
)

Default constructor.

If the setPacking argument is set to true then CglFakeClique will assume that the problem in the solverinterface passed to the generateCuts() method describes a set packing problem, i.e.,

Otherwise the user can use the considerRows() method to set the list of clique rows, that is,

If the user does not set the list of clique rows then CglFakeClique will start the generateCuts() methods by scanning the matrix for them.

virtual CglFakeClique::~CglFakeClique (  )  [virtual]

Destructor.


Member Function Documentation

virtual CglCutGenerator* CglFakeClique::clone (  )  const [virtual]

Clone.

Reimplemented from CglClique.

CglFakeClique& CglFakeClique::operator= ( const CglFakeClique rhs  ) 

Assignment operator.

virtual void CglFakeClique::generateCuts ( const OsiSolverInterface si,
OsiCuts cs,
const CglTreeInfo  info = CglTreeInfo() 
) const [virtual]

Generate cuts for the model data contained in si.

The generated cuts are inserted into and returned in the collection of cuts cs.

Reimplemented from CglClique.

void CglFakeClique::assignSolver ( OsiSolverInterface fakeSolver  ) 

Assign solver (generator takes over ownership).


Member Data Documentation

OsiSolverInterface* CglFakeClique::fakeSolver_ [mutable, protected]

fake solver to use

Definition at line 297 of file CglClique.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:13:11 2010 for Coin-All by  doxygen 1.4.7