|
Osi
0.108.1
|
WarmStart information that is only a vector. More...
#include <CoinWarmStartVector.hpp>
Inheritance diagram for CoinWarmStartVector< T >:
Collaboration diagram for CoinWarmStartVector< T >:Public Member Functions | |
| int | size () const |
| return the size of the vector More... | |
| const T * | values () const |
| return a pointer to the array of vectors More... | |
| void | assignVector (int size, T *&vec) |
| Assign the vector to be the warmstart information. More... | |
| CoinWarmStartVector () | |
| CoinWarmStartVector (int size, const T *vec) | |
| CoinWarmStartVector (const CoinWarmStartVector &rhs) | |
| CoinWarmStartVector & | operator= (const CoinWarmStartVector &rhs) |
| void | swap (CoinWarmStartVector &rhs) |
| virtual CoinWarmStart * | clone () const |
| `Virtual constructor' More... | |
| virtual | ~CoinWarmStartVector () |
| void | clear () |
| Clear the data. More... | |
Vector warm start `diff' methods | |
| virtual CoinWarmStartDiff * | generateDiff (const CoinWarmStart *const oldCWS) const |
Generate a `diff' that can convert the warm start passed as a parameter to the warm start specified by this. More... | |
| virtual void | applyDiff (const CoinWarmStartDiff *const cwsdDiff) |
Apply diff to this warm start. More... | |
Public Member Functions inherited from CoinWarmStart | |
| virtual | ~CoinWarmStart () |
| Abstract destructor. More... | |
Protected Member Functions | |
| void | gutsOfDestructor () |
| void | gutsOfCopy (const CoinWarmStartVector< T > &rhs) |
Private Attributes | |
Private data members | |
| int | size_ |
| the size of the vector More... | |
| T * | values_ |
| the vector itself More... | |
WarmStart information that is only a vector.
Definition at line 25 of file CoinWarmStartVector.hpp.
|
inline |
Definition at line 55 of file CoinWarmStartVector.hpp.
|
inline |
Definition at line 61 of file CoinWarmStartVector.hpp.
|
inline |
Definition at line 68 of file CoinWarmStartVector.hpp.
|
inlinevirtual |
Definition at line 96 of file CoinWarmStartVector.hpp.
|
inlineprotected |
Definition at line 27 of file CoinWarmStartVector.hpp.
|
inlineprotected |
Definition at line 31 of file CoinWarmStartVector.hpp.
|
inline |
return the size of the vector
Definition at line 40 of file CoinWarmStartVector.hpp.
|
inline |
return a pointer to the array of vectors
Definition at line 42 of file CoinWarmStartVector.hpp.
|
inline |
Assign the vector to be the warmstart information.
In this method the object assumes ownership of the pointer and upon return #vector will be a NULL pointer. If copying is desirable use the constructor.
Definition at line 47 of file CoinWarmStartVector.hpp.
|
inline |
Definition at line 73 of file CoinWarmStartVector.hpp.
|
inline |
Definition at line 82 of file CoinWarmStartVector.hpp.
|
inlinevirtual |
`Virtual constructor'
Implements CoinWarmStart.
Definition at line 91 of file CoinWarmStartVector.hpp.
|
inline |
Clear the data.
Make it appear as if the warmstart was just created using the default constructor.
Definition at line 106 of file CoinWarmStartVector.hpp.
|
virtual |
Generate a `diff' that can convert the warm start passed as a parameter to the warm start specified by this.
The capabilities are limited: the basis passed as a parameter can be no larger than the basis pointed to by this.
Reimplemented from CoinWarmStart.
Definition at line 373 of file CoinWarmStartVector.hpp.
|
virtual |
Apply diff to this warm start.
Update this warm start by applying diff. It's assumed that the allocated capacity of the warm start is sufficiently large.
Reimplemented from CoinWarmStart.
Definition at line 435 of file CoinWarmStartVector.hpp.
|
private |
the size of the vector
Definition at line 140 of file CoinWarmStartVector.hpp.
|
private |
the vector itself
Definition at line 142 of file CoinWarmStartVector.hpp.
1.8.5