Cbc 2.10.13
Loading...
Searching...
No Matches
CbcGeneral Class Referenceabstract

Define a catch all class. More...

#include <CbcGeneral.hpp>

Inheritance diagram for CbcGeneral:
Collaboration diagram for CbcGeneral:

Public Member Functions

 CbcGeneral ()
 CbcGeneral (CbcModel *model)
 Useful constructor Just needs to point to model.
 CbcGeneral (const CbcGeneral &)
virtual CbcObject * clone () const =0
 Clone.
CbcGeneraloperator= (const CbcGeneral &rhs)
 ~CbcGeneral ()
virtual double infeasibility (const OsiBranchingInformation *info, int &preferredWay) const
 Infeasibility - large is 0.5.
virtual void feasibleRegion ()=0
 This looks at solution and sets bounds to contain solution.
virtual CbcBranchingObjectcreateCbcBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way)
 Creates a branching object.
virtual void redoSequenceEtc (CbcModel *model, int numberColumns, const int *originalColumns)=0
 Redoes data when sequence numbers change.

Detailed Description

Define a catch all class.

This will create a list of subproblems

Definition at line 16 of file CbcGeneral.hpp.

Constructor & Destructor Documentation

◆ CbcGeneral() [1/3]

CbcGeneral::CbcGeneral ( )

◆ CbcGeneral() [2/3]

CbcGeneral::CbcGeneral ( CbcModel * model)

Useful constructor Just needs to point to model.

◆ CbcGeneral() [3/3]

CbcGeneral::CbcGeneral ( const CbcGeneral & )

◆ ~CbcGeneral()

CbcGeneral::~CbcGeneral ( )

Member Function Documentation

◆ clone()

virtual CbcObject * CbcGeneral::clone ( ) const
pure virtual

Clone.

◆ operator=()

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

◆ infeasibility()

virtual double CbcGeneral::infeasibility ( const OsiBranchingInformation * info,
int & preferredWay ) const
virtual

Infeasibility - large is 0.5.

◆ feasibleRegion()

virtual void CbcGeneral::feasibleRegion ( )
pure virtual

This looks at solution and sets bounds to contain solution.

◆ createCbcBranch()

virtual CbcBranchingObject * CbcGeneral::createCbcBranch ( OsiSolverInterface * solver,
const OsiBranchingInformation * info,
int way )
virtual

Creates a branching object.

◆ redoSequenceEtc()

virtual void CbcGeneral::redoSequenceEtc ( CbcModel * model,
int numberColumns,
const int * originalColumns )
pure virtual

Redoes data when sequence numbers change.


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