Dual Row Pivot Dantzig Algorithm Class. More...
#include <ClpDualRowDantzig.hpp>
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. | |
ClpDualRowDantzig & | operator= (const ClpDualRowDantzig &rhs) |
Assignment operator. | |
virtual | ~ClpDualRowDantzig () |
Destructor. | |
virtual ClpDualRowPivot * | clone (bool copyData=true) const |
Clone. |
Dual Row Pivot Dantzig Algorithm Class.
This is simplest choice - choose largest infeasibility
Definition at line 16 of file ClpDualRowDantzig.hpp.
ClpDualRowDantzig::ClpDualRowDantzig | ( | ) |
Default Constructor.
ClpDualRowDantzig::ClpDualRowDantzig | ( | const ClpDualRowDantzig & | ) |
Copy constructor.
virtual ClpDualRowDantzig::~ClpDualRowDantzig | ( | ) | [virtual] |
Destructor.
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.
Reimplemented from ClpDualRowPivot.
virtual ClpDualRowPivot* ClpDualRowDantzig::clone | ( | bool | copyData = true |
) | const [virtual] |
Clone.
Implements ClpDualRowPivot.