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:
size(int)vec(T *&)
assignVector1
void assignVector1(int size, U *& vec)
Parameters:
size(int)vec(U *&)
CoinWarmStartVectorPair
CoinWarmStartVectorPair()
CoinWarmStartVectorPair
CoinWarmStartVectorPair(int s0, const T * v0, int s1, const U * v1)
Parameters:
s0(int)v0(const T *)s1(int)v1(const U *)
CoinWarmStartVectorPair
CoinWarmStartVectorPair(const CoinWarmStartVectorPair< T, U > & rhs)
Parameters:
rhs(const CoinWarmStartVectorPair< T, U > &)
operator=
CoinWarmStartVectorPair & operator=(const CoinWarmStartVectorPair< T, U > & rhs)
Parameters:
rhs(const CoinWarmStartVectorPair< T, U > &)
swap
void swap(CoinWarmStartVectorPair< T, U > & rhs)
Parameters:
rhs(CoinWarmStartVectorPair< T, U > &)
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:
oldWarmStart(const CoinWarmStart *const) - The baseline warm start to compare against
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:
diff(const CoinWarmStartDiff *const) - The diff to apply
Source
Header: layer-0/CoinUtils/src/CoinWarmStartVector.hpp