Public Member Functions
OsiSimpleFixedInteger Class Reference

Define a single integer class - but one where you keep branching until fixed even if satisfied. More...

#include <CbcLinked.hpp>

List of all members.

Public Member Functions

 OsiSimpleFixedInteger ()
 Default Constructor.
 OsiSimpleFixedInteger (const OsiSolverInterface *solver, int iColumn)
 Useful constructor - passed solver index.
 OsiSimpleFixedInteger (int iColumn, double lower, double upper)
 Useful constructor - passed solver index and original bounds.
 OsiSimpleFixedInteger (const OsiSimpleInteger &)
 Useful constructor - passed simple integer.
 OsiSimpleFixedInteger (const OsiSimpleFixedInteger &)
 Copy constructor.
virtual OsiObject * clone () const
 Clone.
OsiSimpleFixedIntegeroperator= (const OsiSimpleFixedInteger &rhs)
 Assignment operator.
virtual ~OsiSimpleFixedInteger ()
 Destructor.
virtual double infeasibility (const OsiBranchingInformation *info, int &whichWay) const
 Infeasibility - large is 0.5.
virtual OsiBranchingObject * createBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way) const
 Creates a branching object.
 OsiSimpleFixedInteger ()
 Default Constructor.
 OsiSimpleFixedInteger (const OsiSolverInterface *solver, int iColumn)
 Useful constructor - passed solver index.
 OsiSimpleFixedInteger (int iColumn, double lower, double upper)
 Useful constructor - passed solver index and original bounds.
 OsiSimpleFixedInteger (const OsiSimpleInteger &)
 Useful constructor - passed simple integer.
 OsiSimpleFixedInteger (const OsiSimpleFixedInteger &)
 Copy constructor.
virtual OsiObject * clone () const
 Clone.
OsiSimpleFixedIntegeroperator= (const OsiSimpleFixedInteger &rhs)
 Assignment operator.
virtual ~OsiSimpleFixedInteger ()
 Destructor.
virtual double infeasibility (const OsiBranchingInformation *info, int &whichWay) const
 Infeasibility - large is 0.5.
virtual OsiBranchingObject * createBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way) const
 Creates a branching object.

Detailed Description

Define a single integer class - but one where you keep branching until fixed even if satisfied.

Definition at line 1087 of file CbcLinked.hpp.


Constructor & Destructor Documentation

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( )

Default Constructor.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSolverInterface *  solver,
int  iColumn 
)

Useful constructor - passed solver index.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( int  iColumn,
double  lower,
double  upper 
)

Useful constructor - passed solver index and original bounds.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSimpleInteger &  )

Useful constructor - passed simple integer.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSimpleFixedInteger )

Copy constructor.

virtual OsiSimpleFixedInteger::~OsiSimpleFixedInteger ( )
virtual

Destructor.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( )

Default Constructor.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSolverInterface *  solver,
int  iColumn 
)

Useful constructor - passed solver index.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( int  iColumn,
double  lower,
double  upper 
)

Useful constructor - passed solver index and original bounds.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSimpleInteger &  )

Useful constructor - passed simple integer.

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSimpleFixedInteger )

Copy constructor.

virtual OsiSimpleFixedInteger::~OsiSimpleFixedInteger ( )
virtual

Destructor.


Member Function Documentation

virtual OsiObject* OsiSimpleFixedInteger::clone ( ) const
virtual

Clone.

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

Assignment operator.

virtual double OsiSimpleFixedInteger::infeasibility ( const OsiBranchingInformation *  info,
int &  whichWay 
) const
virtual

Infeasibility - large is 0.5.

virtual OsiBranchingObject* OsiSimpleFixedInteger::createBranch ( OsiSolverInterface *  solver,
const OsiBranchingInformation *  info,
int  way 
) const
virtual

Creates a branching object.

The preferred direction is set by way, 0 for down, 1 for up.

virtual OsiObject* OsiSimpleFixedInteger::clone ( ) const
virtual

Clone.

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

Assignment operator.

virtual double OsiSimpleFixedInteger::infeasibility ( const OsiBranchingInformation *  info,
int &  whichWay 
) const
virtual

Infeasibility - large is 0.5.

virtual OsiBranchingObject* OsiSimpleFixedInteger::createBranch ( OsiSolverInterface *  solver,
const OsiBranchingInformation *  info,
int  way 
) const
virtual

Creates a branching object.

The preferred direction is set by way, 0 for down, 1 for up.


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