|
Bonmin 1.8.9
|
Generalizes OsiCuts to handle quadratic cuts. More...
#include <BonQuadCut.hpp>
Public Types | |
| typedef vector< QuadCut * > | QuadCutPtrStorage |
Public Member Functions | |
| Cuts () | |
| Default constructor. | |
| Cuts (const Cuts &other) | |
| Copy constructor. | |
| Cuts & | operator= (const Cuts &rhs) |
| Assignment operator. | |
| ~Cuts () | |
| Destructor. | |
| void | insert (const QuadCut &c) |
| insert a quadratic cut into the collection. | |
| void | insert (QuadCut *&c) |
| insert a quadratic cut into the collection (take control of the pointer and put a NULL on return). | |
| void | insert (const Cuts &cs) |
| insert a set of Cuts. | |
| int | sizeQuadCuts () const |
| Number of quadratic cuts in the collection. | |
| int | sizeCuts () const |
| Total number of cuts in the collection. | |
| void | printCuts () const |
| Print all cuts in the collection. | |
| QuadCut * | quadCutPtr (int i) |
| Access to a quadratic cut by pointer. | |
| const QuadCut * | quadCutPtr (int i) const |
| Access to a quadratic cut by const pointer. | |
| QuadCut & | quadCut (int i) |
| Access to a quadratic cut by reference. | |
| const QuadCut & | quadCut (int i) const |
| Access to a quadratic cut by reference. | |
| void | eraseQuadCut (int i) |
| Erase quadratic cut from the collection. | |
| Public Member Functions inherited from OsiCuts | |
| void | insert (const OsiRowCut &rc) |
| void | insertIfNotDuplicate (OsiRowCut &rc, CoinAbsFltEq treatAsSame=CoinAbsFltEq(1.0e-12)) |
| void | insertIfNotDuplicate (OsiRowCut &rc, CoinRelFltEq treatAsSame) |
| void | insert (const OsiColCut &cc) |
| void | insert (OsiRowCut *&rcPtr) |
| void | insert (OsiColCut *&ccPtr) |
| void | insert (const OsiCuts &cs) |
| int | sizeRowCuts () const |
| int | sizeColCuts () const |
| int | sizeCuts () const |
| void | printCuts () const |
| OsiRowCut * | rowCutPtr (int i) |
| const OsiRowCut * | rowCutPtr (int i) const |
| OsiColCut * | colCutPtr (int i) |
| const OsiColCut * | colCutPtr (int i) const |
| OsiRowCut & | rowCut (int i) |
| const OsiRowCut & | rowCut (int i) const |
| OsiColCut & | colCut (int i) |
| const OsiColCut & | colCut (int i) const |
| const OsiCut * | mostEffectiveCutPtr () const |
| OsiCut * | mostEffectiveCutPtr () |
| void | eraseRowCut (int i) |
| void | eraseColCut (int i) |
| OsiRowCut * | rowCutPtrAndZap (int i) |
| void | dumpCuts () |
| void | eraseAndDumpCuts (const std::vector< int > to_erase) |
| void | sort () |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| OsiCuts () | |
| OsiCuts (const OsiCuts &) | |
| OsiCuts & | operator= (const OsiCuts &rhs) |
| virtual | ~OsiCuts () |
| void | insert (const OsiRowCut &rc) |
| void | insertIfNotDuplicate (OsiRowCut &rc, CoinAbsFltEq treatAsSame=CoinAbsFltEq(1.0e-12)) |
| void | insertIfNotDuplicate (OsiRowCut &rc, CoinRelFltEq treatAsSame) |
| void | insert (const OsiColCut &cc) |
| void | insert (OsiRowCut *&rcPtr) |
| void | insert (OsiColCut *&ccPtr) |
| void | insert (const OsiCuts &cs) |
| int | sizeRowCuts () const |
| int | sizeColCuts () const |
| int | sizeCuts () const |
| void | printCuts () const |
| OsiRowCut * | rowCutPtr (int i) |
| const OsiRowCut * | rowCutPtr (int i) const |
| OsiColCut * | colCutPtr (int i) |
| const OsiColCut * | colCutPtr (int i) const |
| OsiRowCut & | rowCut (int i) |
| const OsiRowCut & | rowCut (int i) const |
| OsiColCut & | colCut (int i) |
| const OsiColCut & | colCut (int i) const |
| const OsiCut * | mostEffectiveCutPtr () const |
| OsiCut * | mostEffectiveCutPtr () |
| void | eraseRowCut (int i) |
| void | eraseColCut (int i) |
| OsiRowCut * | rowCutPtrAndZap (int i) |
| void | dumpCuts () |
| void | eraseAndDumpCuts (const std::vector< int > to_erase) |
| void | sort () |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| OsiCuts () | |
| OsiCuts (const OsiCuts &) | |
| OsiCuts & | operator= (const OsiCuts &rhs) |
| virtual | ~OsiCuts () |
Generalizes OsiCuts to handle quadratic cuts.
Definition at line 101 of file BonQuadCut.hpp.
| typedef vector<QuadCut *> Bonmin::Cuts::QuadCutPtrStorage |
Definition at line 103 of file BonQuadCut.hpp.
| Bonmin::Cuts::Cuts | ( | ) |
Default constructor.
| Bonmin::Cuts::Cuts | ( | const Cuts & | other | ) |
Copy constructor.
| Bonmin::Cuts::~Cuts | ( | ) |
Destructor.
|
inline |
insert a quadratic cut into the collection.
Definition at line 159 of file BonQuadCut.hpp.
|
inline |
insert a quadratic cut into the collection (take control of the pointer and put a NULL on return).
Definition at line 164 of file BonQuadCut.hpp.
|
inline |
insert a set of Cuts.
Definition at line 170 of file BonQuadCut.hpp.
|
inline |
Number of quadratic cuts in the collection.
Definition at line 178 of file BonQuadCut.hpp.
|
inline |
Total number of cuts in the collection.
Definition at line 183 of file BonQuadCut.hpp.
| void Bonmin::Cuts::printCuts | ( | ) | const |
Print all cuts in the collection.
|
inline |
Access to a quadratic cut by pointer.
Definition at line 188 of file BonQuadCut.hpp.
|
inline |
Access to a quadratic cut by const pointer.
Definition at line 193 of file BonQuadCut.hpp.
|
inline |
Access to a quadratic cut by reference.
Definition at line 198 of file BonQuadCut.hpp.
|
inline |
Access to a quadratic cut by reference.
Definition at line 203 of file BonQuadCut.hpp.
|
inline |
Erase quadratic cut from the collection.
Definition at line 208 of file BonQuadCut.hpp.