CoinWarmStartDual
WarmStart information that is only a dual vector.
WarmStart information that is only a dual 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 dual vector
int size()
dual
return a pointer to the array of duals
const double * dual()
assignDual
Assign the dual vector to be the warmstart information.
void assignDual(int size, double *& dual)
Parameters:
size(int)dual(double *&)
CoinWarmStartDual
CoinWarmStartDual()
CoinWarmStartDual
CoinWarmStartDual(int size, const double * dual)
Parameters:
size(int)dual(const double *)
CoinWarmStartDual
CoinWarmStartDual(const CoinWarmStartDual & rhs)
Parameters:
rhs(const CoinWarmStartDual &)
operator=
CoinWarmStartDual & operator=(const CoinWarmStartDual & rhs)
Parameters:
rhs(const CoinWarmStartDual &)
clone
Virtual constructor
CoinWarmStart * clone()
~CoinWarmStartDual
~CoinWarmStartDual()
Source
Header: layer-0/CoinUtils/src/CoinWarmStartDual.hpp