Cbc 2.10.11
Loading...
Searching...
No Matches
OsiSimpleFixedInteger Class Reference

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

#include <CbcLinked.hpp>

+ Inheritance diagram for OsiSimpleFixedInteger:
+ Collaboration diagram for OsiSimpleFixedInteger:

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.
 

Detailed Description

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

Definition at line 1128 of file CbcLinked.hpp.

Constructor & Destructor Documentation

◆ OsiSimpleFixedInteger() [1/5]

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( )

Default Constructor.

◆ OsiSimpleFixedInteger() [2/5]

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

Useful constructor - passed solver index.

◆ OsiSimpleFixedInteger() [3/5]

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

Useful constructor - passed solver index and original bounds.

◆ OsiSimpleFixedInteger() [4/5]

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSimpleInteger & )

Useful constructor - passed simple integer.

◆ OsiSimpleFixedInteger() [5/5]

OsiSimpleFixedInteger::OsiSimpleFixedInteger ( const OsiSimpleFixedInteger & )

Copy constructor.

◆ ~OsiSimpleFixedInteger()

virtual OsiSimpleFixedInteger::~OsiSimpleFixedInteger ( )
virtual

Destructor.

Member Function Documentation

◆ clone()

virtual OsiObject * OsiSimpleFixedInteger::clone ( ) const
virtual

Clone.

◆ operator=()

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

Assignment operator.

◆ infeasibility()

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

Infeasibility - large is 0.5.

◆ createBranch()

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 file: