6 #ifndef CoinWarmStartPrimalDual_H 
    7 #define CoinWarmStartPrimalDual_H 
   53     , 
dual_(dualSize, dual)
 
void assign(int primalSize, int dualSize, double *&primal, double *&dual)
Assign the primal/dual vectors to be the warmstart information. 
 
virtual ~CoinWarmStartPrimalDual()
 
CoinWarmStartPrimalDual()
 
virtual CoinWarmStartDiff * clone() const 
`Virtual constructor'. 
 
CoinWarmStartPrimalDual(int primalSize, int dualSize, const double *primal, const double *dual)
 
CoinWarmStartVectorDiff< double > primalDiff_
These two differences describe the differences in the primal and in the dual vector. 
 
CoinWarmStartVector< double > dual_
 
CoinWarmStartVectorDiff< double > dualDiff_
 
void assignVector(int size, T *&vec)
Assign the vector to be the warmstart information. 
 
void clear()
Clear the data. 
 
void clear()
Clear the data. 
 
void clear()
Clear the data. 
 
void swap(CoinWarmStartPrimalDual &rhs)
 
virtual CoinWarmStartDiff * generateDiff(const CoinWarmStart *const oldCWS) const 
Generate a `diff' that can convert the warm start passed as a parameter to the warm start specified b...
 
int primalSize() const 
return the size of the primal vector 
 
CoinWarmStartVector< double > primal_
 
virtual void applyDiff(const CoinWarmStartDiff *const cwsdDiff)
Apply diff to this warm start. 
 
virtual ~CoinWarmStartPrimalDualDiff()
Destructor. 
 
A `diff' between two CoinWarmStartPrimalDual objects. 
 
const double * primal() const 
return a pointer to the array of primals 
 
void swap(CoinWarmStartPrimalDualDiff &rhs)
 
const double * dual() const 
return a pointer to the array of duals 
 
Copyright (C) 2000 – 2003, International Business Machines Corporation and others. 
 
void swap(CoinWarmStartVectorDiff &rhs)
 
void clear()
Clear the data. 
 
Abstract base class for warm start `diff' objects. 
 
CoinWarmStartPrimalDualDiff(const CoinWarmStartPrimalDualDiff &rhs)
Copy constructor. 
 
CoinWarmStartPrimalDual(const CoinWarmStartPrimalDual &rhs)
 
int size() const 
return the size of the vector 
 
WarmStart information that is only a dual vector. 
 
void swap(CoinWarmStartVector &rhs)
 
const T * values() const 
return a pointer to the array of vectors 
 
CoinWarmStartPrimalDualDiff()
Default constructor. 
 
virtual CoinWarmStart * clone() const 
`Virtual constructor' 
 
Abstract base class for warm start information. 
 
CoinWarmStartPrimalDual & operator=(const CoinWarmStartPrimalDual &rhs)
 
int dualSize() const 
return the size of the dual vector