CoinWarmStartPrimalDual

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:

dualSize

return the size of the dual vector

int dualSize()

dual

return a pointer to the array of duals

const double * dual()

primalSize

return the size of the primal vector

int primalSize()

primal

return a pointer to the array of primals

const double * primal()

assign

Assign the primal/dual vectors to be the warmstart information.

void assign(int primalSize, int dualSize, double *& primal, double *& dual)

Parameters:

CoinWarmStartPrimalDual

 CoinWarmStartPrimalDual()

CoinWarmStartPrimalDual

 CoinWarmStartPrimalDual(int primalSize, int dualSize, const double * primal, const double * dual)

Parameters:

CoinWarmStartPrimalDual

 CoinWarmStartPrimalDual(const CoinWarmStartPrimalDual & rhs)

Parameters:

operator=

CoinWarmStartPrimalDual & operator=(const CoinWarmStartPrimalDual & rhs)

Parameters:

clear

Clear the data.

void clear()

swap

void swap(CoinWarmStartPrimalDual & rhs)

Parameters:

clone

Virtual constructor

CoinWarmStart * clone()

~CoinWarmStartPrimalDual

 ~CoinWarmStartPrimalDual()

Source

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