Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

ClpDualRowDantzig Class Reference

Dual Row Pivot Dantzig Algorithm Class. More...

#include <ClpDualRowDantzig.hpp>

Inheritance diagram for ClpDualRowDantzig:

ClpDualRowPivot List of all members.

Public Member Functions

Algorithmic methods
virtual int pivotRow ()
 Returns pivot row, -1 if none.

virtual double updateWeights (CoinIndexedVector *input, CoinIndexedVector *spare, CoinIndexedVector *updatedColumn)
 Updates weights and returns pivot alpha.

virtual void updatePrimalSolution (CoinIndexedVector *input, double theta, double &changeInObjective)
 Updates primal solution (and maybe list of candidates) Uses input vector which it deletes Computes change in objective function.

Constructors and destructors
 ClpDualRowDantzig ()
 Default Constructor.

 ClpDualRowDantzig (const ClpDualRowDantzig &)
 Copy constructor.

ClpDualRowDantzigoperator= (const ClpDualRowDantzig &rhs)
 Assignment operator.

virtual ~ClpDualRowDantzig ()
 Destructor.

virtual ClpDualRowPivotclone (bool copyData=true) const
 Clone.


Detailed Description

Dual Row Pivot Dantzig Algorithm Class.

This is simplest choice - choose largest infeasibility

Definition at line 16 of file ClpDualRowDantzig.hpp.


Constructor & Destructor Documentation

ClpDualRowDantzig::ClpDualRowDantzig  ) 
 

Default Constructor.

ClpDualRowDantzig::ClpDualRowDantzig const ClpDualRowDantzig  ) 
 

Copy constructor.

virtual ClpDualRowDantzig::~ClpDualRowDantzig  )  [virtual]
 

Destructor.


Member Function Documentation

virtual int ClpDualRowDantzig::pivotRow  )  [virtual]
 

Returns pivot row, -1 if none.

Implements ClpDualRowPivot.

virtual double ClpDualRowDantzig::updateWeights CoinIndexedVector *  input,
CoinIndexedVector *  spare,
CoinIndexedVector *  updatedColumn
[virtual]
 

Updates weights and returns pivot alpha.

Implements ClpDualRowPivot.

virtual void ClpDualRowDantzig::updatePrimalSolution CoinIndexedVector *  input,
double  theta,
double &  changeInObjective
[virtual]
 

Updates primal solution (and maybe list of candidates) Uses input vector which it deletes Computes change in objective function.

Implements ClpDualRowPivot.

ClpDualRowDantzig& ClpDualRowDantzig::operator= const ClpDualRowDantzig rhs  ) 
 

Assignment operator.

virtual ClpDualRowPivot* ClpDualRowDantzig::clone bool  copyData = true  )  const [virtual]
 

Clone.

Implements ClpDualRowPivot.


The documentation for this class was generated from the following file:
Generated on Fri Aug 6 11:42:58 2004 by doxygen 1.3.5