ClpDualRowDantzig Class Reference

Dual Row Pivot Dantzig Algorithm Class. More...

#include <ClpDualRowDantzig.hpp>

Inheritance diagram for ClpDualRowDantzig:
Inheritance graph
[legend]
Collaboration diagram for ClpDualRowDantzig:
Collaboration graph
[legend]

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 *spare2, 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 17 of file ClpDualRowDantzig.hpp.


Constructor & Destructor Documentation

Default Constructor.

Copy constructor.

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 *  spare2,
CoinIndexedVector *  updatedColumn 
) [virtual]

Updates weights and returns pivot alpha.

Also does FT update

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: