CoinWarmStartPrimalDualDiff
A diff between two CoinWarmStartPrimalDual objects.
A diff between two CoinWarmStartPrimalDual objects.
Inheritance
Inherits from: CoinWarmStartDiff
Description
This class exists in order to hide from the world the details of calculating and representing a diff between two CoinWarmStartPrimalDual objects. For convenience, assignment, cloning, and deletion are visible to the world, and default and copy constructors are made available to derived classes. Knowledge of the rest of this structure, and of generating and applying diffs, is restricted to the friend functions CoinWarmStartPrimalDual::generateDiff() and CoinWarmStartPrimalDual::applyDiff(). The actual data structure is a pair of vectors, #diffNdxs_ and #diffVals_.
Public Methods
clone
Virtual constructor. To be used when retaining polymorphism is important
CoinWarmStartDiff * clone()
~CoinWarmStartPrimalDualDiff
Destructor.
~CoinWarmStartPrimalDualDiff()
Source
Header: layer-0/CoinUtils/src/CoinWarmStartPrimalDual.hpp