CoinWarmStartVector
WarmStart information that is only a vector.
WarmStart information that is only a vector.
Inheritance
Inherits from: CoinWarmStart
Public Methods
generateDiff
Generate a diff that can convert the warm start passed as a parameter to the warm start specified by this.
CoinWarmStartDiff * generateDiff(const CoinWarmStart *const oldCWS)
Parameters:
oldCWS(const CoinWarmStart *const)
applyDiff
Apply diff to this warm start.
void applyDiff(const CoinWarmStartDiff *const cwsdDiff)
Parameters:
cwsdDiff(const CoinWarmStartDiff *const)
size
return the size of the vector
int size()
values
return a pointer to the array of vectors
const T * values()
assignVector
Assign the vector to be the warmstart information.
void assignVector(int size, T *& vec)
Parameters:
size(int)vec(T *&)
CoinWarmStartVector
CoinWarmStartVector()
CoinWarmStartVector
CoinWarmStartVector(int size, const T * vec)
Parameters:
size(int)vec(const T *)
CoinWarmStartVector
CoinWarmStartVector(const CoinWarmStartVector & rhs)
Parameters:
rhs(const CoinWarmStartVector &)
operator=
CoinWarmStartVector & operator=(const CoinWarmStartVector & rhs)
Parameters:
rhs(const CoinWarmStartVector &)
swap
void swap(CoinWarmStartVector & rhs)
Parameters:
rhs(CoinWarmStartVector &)
clone
Virtual constructor
CoinWarmStart * clone()
~CoinWarmStartVector
~CoinWarmStartVector()
clear
Clear the data.
void clear()
Source
Header: layer-0/CoinUtils/src/CoinWarmStartVector.hpp