|
DyLP 1.10.4
|
A `diff' between two OsiDylpWarmStartBasis objects. More...
#include <OsiDylpWarmStartBasis.hpp>
Public Member Functions | |
| virtual OsiDylpWarmStartBasisDiff & | operator= (const OsiDylpWarmStartBasisDiff &rhs) |
| `Virtual constructor' */ virtual CoinWarmStartDiff *clone() const { OsiDylpWarmStartBasisDiff *odwsbd = new OsiDylpWarmStartBasisDiff(*this) ; return (dynamic_cast<CoinWarmStartDiff *>(odwsbd)) ; } | |
| virtual | ~OsiDylpWarmStartBasisDiff () |
| Destructor. | |
| Public Member Functions inherited from CoinWarmStartBasisDiff | |
| virtual CoinWarmStartDiff * | clone () const |
| virtual CoinWarmStartBasisDiff & | operator= (const CoinWarmStartBasisDiff &rhs) |
| virtual | ~CoinWarmStartBasisDiff () |
| Public Member Functions inherited from CoinWarmStartDiff | |
| virtual | ~CoinWarmStartDiff () |
Friends | |
| CoinWarmStartDiff * | OsiDylpWarmStartBasis::generateDiff (const CoinWarmStart *const oldCWS) const |
| void | OsiDylpWarmStartBasis::applyDiff (const CoinWarmStartDiff *const diff) |
Additional Inherited Members | |
| Protected Member Functions inherited from CoinWarmStartBasisDiff | |
| CoinWarmStartBasisDiff () | |
| CoinWarmStartBasisDiff (const CoinWarmStartBasisDiff &cwsbd) | |
| CoinWarmStartBasisDiff (int sze, const unsigned int *const diffNdxs, const unsigned int *const diffVals) | |
| CoinWarmStartBasisDiff (const CoinWarmStartBasis *rhs) | |
A `diff' between two OsiDylpWarmStartBasis objects.
This class exists in order to hide from the world the details of calculating and representing a `diff' between two OsiDylpWarmStartBasis objects. For convenience, assignment, cloning, and deletion are visible to the world, and default and copy constructors are visible to derived classes. Knowledge of the rest of this structure, and of generating and applying diffs, is restricted to the functions OsiDylpWarmStartBasis::generateDiff() and OsiDylpWarmStartBasis::applyDiff().
The actual data structure is a pair of unsigned int vectors, #diffNdxs_ and #diffVals_, and a CoinWarmStartBasisDiff object.
Definition at line 266 of file OsiDylpWarmStartBasis.hpp.
|
inlinevirtual |
Destructor.
Definition at line 279 of file OsiDylpWarmStartBasis.hpp.
|
virtual |
`Virtual constructor' */ virtual CoinWarmStartDiff *clone() const { OsiDylpWarmStartBasisDiff *odwsbd = new OsiDylpWarmStartBasisDiff(*this) ; return (dynamic_cast<CoinWarmStartDiff *>(odwsbd)) ; }
/*! Assignment
|
friend |
|
friend |