#include <DecompCutOsi.h>
Public Member Functions | |
char | sense () const |
double | rhs () const |
void | setStringHash () |
void | setStringHash (CoinPackedVector *row) |
void | setBounds () |
void | expandCutToRow (CoinPackedVector *row) |
void | print (std::ostream *os=&std::cout) const |
DecompCutOsi (OsiRowCut &osiCut) | |
virtual | ~DecompCutOsi () |
char | sense () const |
double | rhs () const |
void | setStringHash () |
void | setStringHash (CoinPackedVector *row) |
void | setBounds () |
void | expandCutToRow (CoinPackedVector *row) |
void | print (ostream *os=&cout) const |
DecompCutOsi (OsiRowCut &osiCut) | |
virtual | ~DecompCutOsi () |
Private Member Functions | |
DecompCutOsi (const DecompVar &) | |
DecompCutOsi & | operator= (const DecompVar &) |
DecompCutOsi (const DecompVar &) | |
DecompCutOsi & | operator= (const DecompVar &) |
Private Attributes | |
OsiRowCut | m_osiCut |
Definition at line 34 of file DecompCutOsi.h.
DecompCutOsi::DecompCutOsi | ( | const DecompVar & | ) | [private] |
DecompCutOsi::DecompCutOsi | ( | OsiRowCut & | osiCut | ) | [inline] |
Definition at line 146 of file DecompCutOsi.h.
References setBounds().
virtual DecompCutOsi::~DecompCutOsi | ( | ) | [inline, virtual] |
Definition at line 150 of file DecompCutOsi.h.
DecompCutOsi::DecompCutOsi | ( | const DecompVar & | ) | [private] |
DecompCutOsi::DecompCutOsi | ( | OsiRowCut & | osiCut | ) | [inline] |
Definition at line 143 of file DecompCutOsi.h.
References setBounds().
virtual DecompCutOsi::~DecompCutOsi | ( | ) | [inline, virtual] |
Definition at line 147 of file DecompCutOsi.h.
DecompCutOsi& DecompCutOsi::operator= | ( | const DecompVar & | ) | [private] |
char DecompCutOsi::sense | ( | ) | const [inline] |
Definition at line 47 of file DecompCutOsi.h.
References DecompInf, OsiRowCut::lb(), m_osiCut, and OsiRowCut::ub().
Referenced by setStringHash().
double DecompCutOsi::rhs | ( | ) | const [inline] |
Definition at line 64 of file DecompCutOsi.h.
References DecompInf, OsiRowCut::lb(), m_osiCut, and OsiRowCut::ub().
Referenced by setStringHash().
void DecompCutOsi::setStringHash | ( | ) | [inline] |
Definition at line 81 of file DecompCutOsi.h.
References CoinPackedVector::getElements(), CoinPackedVector::getIndices(), CoinPackedVector::getNumElements(), m_osiCut, DecompCut::m_strHash, rhs(), OsiRowCut::row(), sense(), and UtilCreateStringHash().
void DecompCutOsi::setStringHash | ( | CoinPackedVector * | row | ) | [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 93 of file DecompCutOsi.h.
References CoinPackedVector::getElements(), CoinPackedVector::getIndices(), CoinPackedVector::getNumElements(), DecompCut::m_strHash, rhs(), sense(), and UtilCreateStringHash().
void DecompCutOsi::setBounds | ( | ) | [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 105 of file DecompCutOsi.h.
References OsiRowCut::lb(), m_osiCut, DecompCut::setLowerBound(), DecompCut::setUpperBound(), and OsiRowCut::ub().
Referenced by DecompCutOsi().
void DecompCutOsi::expandCutToRow | ( | CoinPackedVector * | row | ) | [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 111 of file DecompCutOsi.h.
References DECOMP_TEST_DUPINDEX, CoinPackedVector::getElements(), CoinPackedVector::getIndices(), CoinPackedVector::getNumElements(), m_osiCut, OsiRowCut::row(), and CoinPackedVector::setVector().
void DecompCutOsi::print | ( | std::ostream * | os = &std::cout |
) | const [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 120 of file DecompCutOsi.h.
References CoinPackedVector::getElements(), CoinPackedVector::getIndices(), DecompCut::getLowerBound(), CoinPackedVector::getNumElements(), DecompCut::getUpperBound(), DecompCut::getViolation(), m_osiCut, and OsiRowCut::row().
DecompCutOsi& DecompCutOsi::operator= | ( | const DecompVar & | ) | [private] |
char DecompCutOsi::sense | ( | ) | const [inline] |
Definition at line 44 of file DecompCutOsi.h.
References DecompInf, OsiRowCut::lb(), m_osiCut, and OsiRowCut::ub().
double DecompCutOsi::rhs | ( | ) | const [inline] |
Definition at line 61 of file DecompCutOsi.h.
References DecompInf, OsiRowCut::lb(), m_osiCut, and OsiRowCut::ub().
void DecompCutOsi::setStringHash | ( | ) | [inline] |
Definition at line 78 of file DecompCutOsi.h.
References CoinPackedVector::getElements(), CoinPackedVector::getIndices(), CoinPackedVector::getNumElements(), m_osiCut, DecompCut::m_strHash, rhs(), OsiRowCut::row(), sense(), and UtilCreateStringHash().
void DecompCutOsi::setStringHash | ( | CoinPackedVector * | row | ) | [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 90 of file DecompCutOsi.h.
References CoinPackedVector::getElements(), CoinPackedVector::getIndices(), CoinPackedVector::getNumElements(), DecompCut::m_strHash, rhs(), sense(), and UtilCreateStringHash().
void DecompCutOsi::setBounds | ( | ) | [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 102 of file DecompCutOsi.h.
References OsiRowCut::lb(), m_osiCut, DecompCut::setLowerBound(), DecompCut::setUpperBound(), and OsiRowCut::ub().
void DecompCutOsi::expandCutToRow | ( | CoinPackedVector * | row | ) | [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 108 of file DecompCutOsi.h.
References DECOMP_TEST_DUPINDEX, CoinPackedVector::getElements(), CoinPackedVector::getIndices(), CoinPackedVector::getNumElements(), m_osiCut, OsiRowCut::row(), and CoinPackedVector::setVector().
void DecompCutOsi::print | ( | ostream * | os = &cout |
) | const [inline, virtual] |
Reimplemented from DecompCut.
Definition at line 117 of file DecompCutOsi.h.
References CoinPackedVector::getElements(), CoinPackedVector::getIndices(), DecompCut::getLowerBound(), CoinPackedVector::getNumElements(), DecompCut::getUpperBound(), DecompCut::getViolation(), m_osiCut, and OsiRowCut::row().
OsiRowCut DecompCutOsi::m_osiCut [private] |
Definition at line 40 of file DecompCutOsi.h.
Referenced by expandCutToRow(), print(), rhs(), sense(), setBounds(), and setStringHash().