Define a single integer class but with pseudo costs. More...
#include <CbcBranchActual.hpp>


Public Member Functions | |
| CbcSimpleIntegerPseudoCost () | |
| CbcSimpleIntegerPseudoCost (CbcModel *model, int iColumn, double breakEven=0.5) | |
| CbcSimpleIntegerPseudoCost (CbcModel *model, int iColumn, double downPseudoCost, double upPseudoCost) | |
| CbcSimpleIntegerPseudoCost (CbcModel *model, int dummy, int iColumn, double downPseudoCost, double upPseudoCost) | |
| CbcSimpleIntegerPseudoCost (const CbcSimpleIntegerPseudoCost &) | |
| virtual CbcObject * | clone () const | 
| Clone.   | |
| CbcSimpleIntegerPseudoCost & | operator= (const CbcSimpleIntegerPseudoCost &rhs) | 
| Assignment operator.   | |
| ~CbcSimpleIntegerPseudoCost () | |
| virtual double | infeasibility (int &preferredWay) const | 
| Infeasibility - large is 0.5.   | |
| virtual CbcBranchingObject * | createBranch (int way) | 
| Creates a branching object.   | |
| double | downPseudoCost () const | 
| Down pseudo cost.   | |
| void | setDownPseudoCost (double value) | 
| Set down pseudo cost.   | |
| double | upPseudoCost () const | 
| Up pseudo cost.   | |
| void | setUpPseudoCost (double value) | 
| Set up pseudo cost.   | |
| double | upDownSeparator () const | 
| Up down separator.   | |
| void | setUpDownSeparator (double value) | 
| Set up down separator.   | |
| virtual double | upEstimate () const | 
| Return "up" estimate.   | |
| virtual double | downEstimate () const | 
| Return "down" estimate (default 1.0e-5).   | |
| int | method () const | 
| method - see below for details   | |
| void | setMethod (int value) | 
| Set method.   | |
Protected Attributes | |
| double | downPseudoCost_ | 
| data   | |
| double | upPseudoCost_ | 
| Up pseudo cost.   | |
| double | upDownSeparator_ | 
| Up/down separator If >0.0 then do first branch up if value-floor(value) >= this value.   | |
| int | method_ | 
| Method - 0 - normal - return min (up,down) 1 - if before any solution return max(up,down) 2 - if before branched solution return max(up,down) 3 - always return max(up,down).   | |
Define a single integer class but with pseudo costs.
Definition at line 531 of file CbcBranchActual.hpp.
| CbcSimpleIntegerPseudoCost::CbcSimpleIntegerPseudoCost | ( | ) | 
| CbcSimpleIntegerPseudoCost::CbcSimpleIntegerPseudoCost | ( | CbcModel * | model, | |
| int | iColumn, | |||
| double |  breakEven = 0.5 | |||
| ) | 
| CbcSimpleIntegerPseudoCost::CbcSimpleIntegerPseudoCost | ( | CbcModel * | model, | |
| int | iColumn, | |||
| double | downPseudoCost, | |||
| double | upPseudoCost | |||
| ) | 
| CbcSimpleIntegerPseudoCost::CbcSimpleIntegerPseudoCost | ( | CbcModel * | model, | |
| int | dummy, | |||
| int | iColumn, | |||
| double | downPseudoCost, | |||
| double | upPseudoCost | |||
| ) | 
| CbcSimpleIntegerPseudoCost::CbcSimpleIntegerPseudoCost | ( | const CbcSimpleIntegerPseudoCost & | ) | 
| CbcSimpleIntegerPseudoCost::~CbcSimpleIntegerPseudoCost | ( | ) | 
| virtual CbcObject* CbcSimpleIntegerPseudoCost::clone | ( | ) |  const [virtual] | 
        
Clone.
Reimplemented from CbcSimpleInteger.
| CbcSimpleIntegerPseudoCost& CbcSimpleIntegerPseudoCost::operator= | ( | const CbcSimpleIntegerPseudoCost & | rhs | ) | 
Assignment operator.
Reimplemented from CbcSimpleInteger.
| virtual double CbcSimpleIntegerPseudoCost::infeasibility | ( | int & | preferredWay | ) |  const [virtual] | 
        
Infeasibility - large is 0.5.
Reimplemented from CbcSimpleInteger.
| virtual CbcBranchingObject* CbcSimpleIntegerPseudoCost::createBranch | ( | int | way | ) |  [virtual] | 
        
Creates a branching object.
Reimplemented from CbcSimpleInteger.
| double CbcSimpleIntegerPseudoCost::downPseudoCost | ( | ) |  const [inline] | 
        
Down pseudo cost.
Definition at line 569 of file CbcBranchActual.hpp.
| void CbcSimpleIntegerPseudoCost::setDownPseudoCost | ( | double | value | ) |  [inline] | 
        
Set down pseudo cost.
Definition at line 572 of file CbcBranchActual.hpp.
| double CbcSimpleIntegerPseudoCost::upPseudoCost | ( | ) |  const [inline] | 
        
Up pseudo cost.
Definition at line 576 of file CbcBranchActual.hpp.
| void CbcSimpleIntegerPseudoCost::setUpPseudoCost | ( | double | value | ) |  [inline] | 
        
Set up pseudo cost.
Definition at line 579 of file CbcBranchActual.hpp.
| double CbcSimpleIntegerPseudoCost::upDownSeparator | ( | ) |  const [inline] | 
        
Up down separator.
Definition at line 583 of file CbcBranchActual.hpp.
| void CbcSimpleIntegerPseudoCost::setUpDownSeparator | ( | double | value | ) |  [inline] | 
        
Set up down separator.
Definition at line 586 of file CbcBranchActual.hpp.
| virtual double CbcSimpleIntegerPseudoCost::upEstimate | ( | ) |  const [virtual] | 
        
Return "up" estimate.
Reimplemented from OsiObject.
| virtual double CbcSimpleIntegerPseudoCost::downEstimate | ( | ) |  const [virtual] | 
        
Return "down" estimate (default 1.0e-5).
Reimplemented from OsiObject.
| int CbcSimpleIntegerPseudoCost::method | ( | ) |  const [inline] | 
        
method - see below for details
Definition at line 595 of file CbcBranchActual.hpp.
| void CbcSimpleIntegerPseudoCost::setMethod | ( | int | value | ) |  [inline] | 
        
Set method.
Definition at line 598 of file CbcBranchActual.hpp.
double CbcSimpleIntegerPseudoCost::downPseudoCost_ [protected] | 
        
double CbcSimpleIntegerPseudoCost::upPseudoCost_ [protected] | 
        
Up pseudo cost.
Definition at line 607 of file CbcBranchActual.hpp.
double CbcSimpleIntegerPseudoCost::upDownSeparator_ [protected] | 
        
Up/down separator If >0.0 then do first branch up if value-floor(value) >= this value.
Definition at line 612 of file CbcBranchActual.hpp.
int CbcSimpleIntegerPseudoCost::method_ [protected] | 
        
Method - 0 - normal - return min (up,down) 1 - if before any solution return max(up,down) 2 - if before branched solution return max(up,down) 3 - always return max(up,down).
Definition at line 619 of file CbcBranchActual.hpp.
 1.6.1