CoinWarmStartVectorPair

CoinWarmStartVectorPair class documentation

Inheritance

Inherits from: CoinWarmStart

Public Methods

size0

int size0()

size1

int size1()

values0

const T * values0()

values1

const U * values1()

assignVector0

void assignVector0(int size, T *& vec)

Parameters:

assignVector1

void assignVector1(int size, U *& vec)

Parameters:

CoinWarmStartVectorPair

 CoinWarmStartVectorPair()

CoinWarmStartVectorPair

 CoinWarmStartVectorPair(int s0, const T * v0, int s1, const U * v1)

Parameters:

CoinWarmStartVectorPair

 CoinWarmStartVectorPair(const CoinWarmStartVectorPair< T, U > & rhs)

Parameters:

operator=

CoinWarmStartVectorPair & operator=(const CoinWarmStartVectorPair< T, U > & rhs)

Parameters:

swap

void swap(CoinWarmStartVectorPair< T, U > & rhs)

Parameters:

clone

Create a deep copy of this warm start object.

CoinWarmStart * clone()

Returns: Pointer to newly allocated copy (caller owns memory)

~CoinWarmStartVectorPair

 ~CoinWarmStartVectorPair()

clear

void clear()

generateDiff

Generate a diff representing changes from another warm start.

CoinWarmStartDiff * generateDiff(const CoinWarmStart *const oldWarmStart)

Parameters:

Returns: Pointer to diff object (caller owns memory), or nullptr if not supported

applyDiff

Apply a diff to update this warm start.

void applyDiff(const CoinWarmStartDiff *const diff)

Parameters:

Source

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