- Main Page
- Namespaces
- Classes
- Files
- Directories

- Search for |

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# OsiSolverInterface::ApplyCutsReturnCode Class Reference

Internal class for obtaining status from the applyCuts method. More...

`#include <OsiSolverInterface.hpp>`

List of all members.

## Public Member Functions
| ApplyCutsReturnCode ()
| ApplyCutsReturnCode (const ApplyCutsReturnCode &rhs)
ApplyCutsReturnCode & | operator= (const ApplyCutsReturnCode &rhs)
| ~ApplyCutsReturnCode ()
int | getNumInconsistent ()
int | getNumInconsistentWrtIntegerModel ()
int | getNumInfeasible ()
int | getNumIneffective ()
int | getNumApplied ()
Constructors and desctructors
| ApplyCutsReturnCode ()
| Default constructor.
| ApplyCutsReturnCode (const ApplyCutsReturnCode &rhs)
| Copy constructor.
ApplyCutsReturnCode & | operator= (const ApplyCutsReturnCode &rhs)
| Assignment operator.
| ~ApplyCutsReturnCode ()
| Destructor.
Accessing return code attributes
int | getNumInconsistent ()
| Number of logically inconsistent cuts.
int | getNumInconsistentWrtIntegerModel ()
| Number of cuts inconsistent with the current model.
int | getNumInfeasible ()
| Number of cuts that cause obvious infeasibility.
int | getNumIneffective ()
| Number of redundant or ineffective cuts.
int | getNumApplied ()
| Number of cuts applied.
## Private Member Functions
void | incrementInternallyInconsistent ()
void | incrementExternallyInconsistent ()
void | incrementInfeasible ()
void | incrementIneffective ()
void | incrementApplied ()
Private methods
void | incrementInternallyInconsistent ()
| Increment logically inconsistent cut counter.
void | incrementExternallyInconsistent ()
| Increment model-inconsistent counter.
void | incrementInfeasible ()
| Increment infeasible cut counter.
void | incrementIneffective ()
| Increment ineffective cut counter.
void | incrementApplied ()
| Increment applied cut counter.
## Private Attributes
Private member data
int | intInconsistent_
| Counter for logically inconsistent cuts.
int | extInconsistent_
| Counter for model-inconsistent cuts.
int | infeasible_
| Counter for infeasible cuts.
int | ineffective_
| Counter for ineffective cuts.
int | applied_
| Counter for applied cuts.
## Friends
class | OsiSolverInterface
class | OsiOslSolverInterface
class | OsiClpSolverInterface
friend class | OsiSolverInterface
friend class | OsiOslSolverInterface
friend class | OsiClpSolverInterface

## Detailed Description

Internal class for obtaining status from the applyCuts method.

Definition at line 72 of file OsiSolverInterface.hpp.

## Constructor & Destructor Documentation

OsiSolverInterface::ApplyCutsReturnCode::ApplyCutsReturnCode | ( |  | ) | `[inline]`

Default constructor.

Definition at line 81 of file OsiSolverInterface.hpp.

OsiSolverInterface::ApplyCutsReturnCode::ApplyCutsReturnCode | ( | const ApplyCutsReturnCode & | rhs | ) | `[inline]`

Copy constructor.

Definition at line 88 of file OsiSolverInterface.hpp.

OsiSolverInterface::ApplyCutsReturnCode::~ApplyCutsReturnCode | ( |  | ) | `[inline]`

Destructor.

Definition at line 107 of file OsiSolverInterface.hpp.

## Member Function Documentation

ApplyCutsReturnCode& OsiSolverInterface::ApplyCutsReturnCode::operator= | ( | const ApplyCutsReturnCode & | rhs | ) | `[inline]`

Assignment operator.

Definition at line 95 of file OsiSolverInterface.hpp.

int OsiSolverInterface::ApplyCutsReturnCode::getNumInconsistent | ( |  | ) | `[inline]`

Number of logically inconsistent cuts.

Definition at line 113 of file OsiSolverInterface.hpp.

int OsiSolverInterface::ApplyCutsReturnCode::getNumInconsistentWrtIntegerModel | ( |  | ) | `[inline]`

Number of cuts inconsistent with the current model.

Definition at line 115 of file OsiSolverInterface.hpp.

int OsiSolverInterface::ApplyCutsReturnCode::getNumInfeasible | ( |  | ) | `[inline]`

Number of cuts that cause obvious infeasibility.

Definition at line 117 of file OsiSolverInterface.hpp.

int OsiSolverInterface::ApplyCutsReturnCode::getNumIneffective | ( |  | ) | `[inline]`

Number of redundant or ineffective cuts.

Definition at line 119 of file OsiSolverInterface.hpp.

int OsiSolverInterface::ApplyCutsReturnCode::getNumApplied | ( |  | ) | `[inline]`

Number of cuts applied.

Definition at line 121 of file OsiSolverInterface.hpp.

void OsiSolverInterface::ApplyCutsReturnCode::incrementInternallyInconsistent | ( |  | ) | `[inline, private]`

Increment logically inconsistent cut counter.

Definition at line 128 of file OsiSolverInterface.hpp.

void OsiSolverInterface::ApplyCutsReturnCode::incrementExternallyInconsistent | ( |  | ) | `[inline, private]`

Increment model-inconsistent counter.

Definition at line 130 of file OsiSolverInterface.hpp.

void OsiSolverInterface::ApplyCutsReturnCode::incrementInfeasible | ( |  | ) | `[inline, private]`

Increment infeasible cut counter.

Definition at line 132 of file OsiSolverInterface.hpp.

void OsiSolverInterface::ApplyCutsReturnCode::incrementIneffective | ( |  | ) | `[inline, private]`

Increment ineffective cut counter.

Definition at line 134 of file OsiSolverInterface.hpp.

void OsiSolverInterface::ApplyCutsReturnCode::incrementApplied | ( |  | ) | `[inline, private]`

Increment applied cut counter.

Definition at line 136 of file OsiSolverInterface.hpp.

## Friends And Related Function Documentation

friend class OsiSolverInterface`[friend]`

Definition at line 73 of file OsiSolverInterface.hpp.

friend class OsiOslSolverInterface`[friend]`

Definition at line 74 of file OsiSolverInterface.hpp.

friend class OsiClpSolverInterface`[friend]`

Definition at line 75 of file OsiSolverInterface.hpp.

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

- osi_doxy.tag:/home/coin/SVN-release/Cgl-0.57.1/Osi/src/Osi/OsiSolverInterface.hpp