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:

applyDiff

Apply diff to this warm start.

void applyDiff(const CoinWarmStartDiff *const cwsdDiff)

Parameters:

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:

CoinWarmStartDual

 CoinWarmStartDual()

CoinWarmStartDual

 CoinWarmStartDual(int size, const double * dual)

Parameters:

CoinWarmStartDual

 CoinWarmStartDual(const CoinWarmStartDual & rhs)

Parameters:

operator=

CoinWarmStartDual & operator=(const CoinWarmStartDual & rhs)

Parameters:

clone

Virtual constructor

CoinWarmStart * clone()

~CoinWarmStartDual

 ~CoinWarmStartDual()

Source

Header: layer-0/CoinUtils/src/CoinWarmStartDual.hpp