|
Osi
0.108.1
|
Internal class for obtaining status from the applyCuts method. More...
#include <OsiSolverInterface.hpp>
Public Member Functions | |
Constructors and desctructors | |
| ApplyCutsReturnCode () | |
| Default constructor. More... | |
| ApplyCutsReturnCode (const ApplyCutsReturnCode &rhs) | |
| Copy constructor. More... | |
| ApplyCutsReturnCode & | operator= (const ApplyCutsReturnCode &rhs) |
| Assignment operator. More... | |
| ~ApplyCutsReturnCode () | |
| Destructor. More... | |
Accessing return code attributes | |
| int | getNumInconsistent () const |
| Number of logically inconsistent cuts. More... | |
| int | getNumInconsistentWrtIntegerModel () const |
| Number of cuts inconsistent with the current model. More... | |
| int | getNumInfeasible () const |
| Number of cuts that cause obvious infeasibility. More... | |
| int | getNumIneffective () const |
| Number of redundant or ineffective cuts. More... | |
| int | getNumApplied () const |
| Number of cuts applied. More... | |
Private Member Functions | |
Private methods | |
| void | incrementInternallyInconsistent () |
| Increment logically inconsistent cut counter. More... | |
| void | incrementExternallyInconsistent () |
| Increment model-inconsistent counter. More... | |
| void | incrementInfeasible () |
| Increment infeasible cut counter. More... | |
| void | incrementIneffective () |
| Increment ineffective cut counter. More... | |
| void | incrementApplied () |
| Increment applied cut counter. More... | |
Private Attributes | |
Private member data | |
| int | intInconsistent_ |
| Counter for logically inconsistent cuts. More... | |
| int | extInconsistent_ |
| Counter for model-inconsistent cuts. More... | |
| int | infeasible_ |
| Counter for infeasible cuts. More... | |
| int | ineffective_ |
| Counter for ineffective cuts. More... | |
| int | applied_ |
| Counter for applied cuts. More... | |
Friends | |
| class | OsiSolverInterface |
| class | OsiClpSolverInterface |
| class | OsiGrbSolverInterface |
Internal class for obtaining status from the applyCuts method.
Definition at line 72 of file OsiSolverInterface.hpp.
|
inline |
Default constructor.
Definition at line 81 of file OsiSolverInterface.hpp.
|
inline |
Copy constructor.
Definition at line 90 of file OsiSolverInterface.hpp.
|
inline |
Destructor.
Definition at line 111 of file OsiSolverInterface.hpp.
|
inline |
Assignment operator.
Definition at line 99 of file OsiSolverInterface.hpp.
|
inline |
Number of logically inconsistent cuts.
Definition at line 117 of file OsiSolverInterface.hpp.
|
inline |
Number of cuts inconsistent with the current model.
Definition at line 122 of file OsiSolverInterface.hpp.
|
inline |
Number of cuts that cause obvious infeasibility.
Definition at line 127 of file OsiSolverInterface.hpp.
|
inline |
Number of redundant or ineffective cuts.
Definition at line 132 of file OsiSolverInterface.hpp.
|
inline |
Number of cuts applied.
Definition at line 137 of file OsiSolverInterface.hpp.
|
inlineprivate |
Increment logically inconsistent cut counter.
Definition at line 147 of file OsiSolverInterface.hpp.
|
inlineprivate |
Increment model-inconsistent counter.
Definition at line 149 of file OsiSolverInterface.hpp.
|
inlineprivate |
Increment infeasible cut counter.
Definition at line 151 of file OsiSolverInterface.hpp.
|
inlineprivate |
Increment ineffective cut counter.
Definition at line 153 of file OsiSolverInterface.hpp.
|
inlineprivate |
Increment applied cut counter.
Definition at line 155 of file OsiSolverInterface.hpp.
|
friend |
Definition at line 73 of file OsiSolverInterface.hpp.
|
friend |
Definition at line 74 of file OsiSolverInterface.hpp.
|
friend |
Definition at line 75 of file OsiSolverInterface.hpp.
|
private |
Counter for logically inconsistent cuts.
Definition at line 161 of file OsiSolverInterface.hpp.
|
private |
Counter for model-inconsistent cuts.
Definition at line 163 of file OsiSolverInterface.hpp.
|
private |
Counter for infeasible cuts.
Definition at line 165 of file OsiSolverInterface.hpp.
|
private |
Counter for ineffective cuts.
Definition at line 167 of file OsiSolverInterface.hpp.
|
private |
Counter for applied cuts.
Definition at line 169 of file OsiSolverInterface.hpp.
1.8.5