- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# CoinWarmStart Class Reference

Abstract base class for warm start information. More...

`#include <CoinWarmStart.hpp>`

Inheritance diagram for CoinWarmStart:

[legend]
List of all members.

## Public Member Functions
virtual | ~CoinWarmStart ()
| Abstract destructor.
virtual CoinWarmStart * | clone () const =0
| `Virtual constructor'
virtual CoinWarmStartDiff * | generateDiff (const CoinWarmStart *const oldCWS) const
virtual void | applyDiff (const CoinWarmStartDiff *const cwsdDiff)

## Detailed Description

Abstract base class for warm start information.

Really nothing can be generalized for warm start information --- all we know is that it exists. Hence the abstract base class contains only a virtual destructor and a virtual clone function (a virtual constructor), so that derived classes can provide these functions.

Definition at line 19 of file CoinWarmStart.hpp.

## Constructor & Destructor Documentation

virtual CoinWarmStart::~CoinWarmStart | ( |  | ) | `[inline, virtual]`

Abstract destructor.

Definition at line 23 of file CoinWarmStart.hpp.

## Member Function Documentation

virtual CoinWarmStart* CoinWarmStart::clone | ( |  | ) | const`[pure virtual]`

`Virtual constructor'

Implemented in CoinWarmStartBasis, CoinWarmStartDual, CoinWarmStartPrimalDual, CoinWarmStartVector< T >, CoinWarmStartVectorPair< T, U >, OsiDylpWarmStartBasis, SymWarmStart, CoinWarmStartVector< double >, and CoinWarmStartVector< U >.

virtual CoinWarmStartDiff* CoinWarmStart::generateDiff | ( | const CoinWarmStart *const | oldCWS | ) | const`[inline, virtual]`

Reimplemented in CoinWarmStartBasis, CoinWarmStartDual, CoinWarmStartPrimalDual, CoinWarmStartVector< T >, CoinWarmStartVectorPair< T, U >, OsiDylpWarmStartBasis, CoinWarmStartVector< double >, and CoinWarmStartVector< U >.

Definition at line 29 of file CoinWarmStart.hpp.

virtual void CoinWarmStart::applyDiff | ( | const CoinWarmStartDiff *const | cwsdDiff | ) | `[inline, virtual]`

Reimplemented in CoinWarmStartBasis, CoinWarmStartDual, CoinWarmStartPrimalDual, CoinWarmStartVector< T >, CoinWarmStartVectorPair< T, U >, OsiDylpWarmStartBasis, CoinWarmStartVector< double >, and CoinWarmStartVector< U >.

Definition at line 33 of file CoinWarmStart.hpp.

The documentation for this class was generated from the following file:

- /home/coin/SVN-release/Osi-0.98.1/CoinUtils/src/CoinWarmStart.hpp