#include <CbcBranchActual.hpp>
Inheritance diagram for CbcSimpleIntegerPseudoCost:
Public Member Functions | |
CbcSimpleIntegerPseudoCost () | |
CbcSimpleIntegerPseudoCost (CbcModel *model, int sequence, int iColumn, double breakEven=0.5) | |
CbcSimpleIntegerPseudoCost (CbcModel *model, int sequence, int iColumn, double downPseudoCost, double upPseudoCost) | |
CbcSimpleIntegerPseudoCost (const CbcSimpleIntegerPseudoCost &) | |
virtual CbcObject * | clone () const |
Clone. | |
CbcSimpleIntegerPseudoCost & | operator= (const CbcSimpleIntegerPseudoCost &rhs) |
~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 Down pseudo cost | |
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). |
Definition at line 435 of file CbcBranchActual.hpp.
|
|
|
|
|
|
|
|
|
|
|
Clone.
Reimplemented from CbcSimpleInteger. |
|
|
|
Infeasibility - large is 0.5.
Reimplemented from CbcSimpleInteger. |
|
Creates a branching object.
Reimplemented from CbcSimpleInteger. |
|
Down pseudo cost.
Definition at line 468 of file CbcBranchActual.hpp. |
|
Set down pseudo cost.
Definition at line 471 of file CbcBranchActual.hpp. References downPseudoCost_. |
|
Up pseudo cost.
Definition at line 475 of file CbcBranchActual.hpp. |
|
Set up pseudo cost.
Definition at line 478 of file CbcBranchActual.hpp. References upPseudoCost_. |
|
Up down separator.
Definition at line 482 of file CbcBranchActual.hpp. |
|
Set up down separator.
Definition at line 485 of file CbcBranchActual.hpp. References upDownSeparator_. |
|
Return "up" estimate.
Reimplemented from CbcObject. |
|
Return "down" estimate (default 1.0e-5).
Reimplemented from CbcObject. |
|
method - see below for details
Definition at line 494 of file CbcBranchActual.hpp. |
|
Set method.
Definition at line 497 of file CbcBranchActual.hpp. References method_. |
|
data Down pseudo cost
Definition at line 504 of file CbcBranchActual.hpp. Referenced by setDownPseudoCost(). |
|
Up pseudo cost.
Definition at line 506 of file CbcBranchActual.hpp. Referenced by setUpPseudoCost(). |
|
Up/down separator If >0.0 then do first branch up if value-floor(value) >= this value.
Definition at line 511 of file CbcBranchActual.hpp. Referenced by setUpDownSeparator(). |
|
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 518 of file CbcBranchActual.hpp. Referenced by setMethod(). |