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

- File List
- File Members

# /home/coin/SVN-release/Osi-0.98.1/Clp/src/ClpDualRowDantzig.hpp

Go to the documentation of this file.

    00001 // Copyright (C) 2002, International Business Machines
    00002 // Corporation and others.  All Rights Reserved.
    00003 #ifndef ClpDualRowDantzig_H
    00004 #define ClpDualRowDantzig_H
    00005
    00006 #include "ClpDualRowPivot.hpp"
    00007
    00008 //#############################################################################
    00009
    00016 class ClpDualRowDantzig : public ClpDualRowPivot {
    00017
    00018 public:
    00019
    00021
    00022
    00024   virtual int pivotRow();
    00025
    00027   virtual double updateWeights(CoinIndexedVector * input,
    00028                              CoinIndexedVector * spare,
    00029                              CoinIndexedVector * updatedColumn);
    00034   virtual void updatePrimalSolution(CoinIndexedVector * input,
    00035                                     double theta,
    00036                                     double & changeInObjective);
    00038
    00039
    00041
    00042
    00043   ClpDualRowDantzig();
    00044
    00046   ClpDualRowDantzig(const ClpDualRowDantzig &);
    00047
    00049   ClpDualRowDantzig & operator=(const ClpDualRowDantzig& rhs);
    00050
    00052   virtual ~ClpDualRowDantzig ();
    00053
    00055   virtual ClpDualRowPivot * clone(bool copyData = true) const;
    00056
    00058
    00059   //---------------------------------------------------------------------------
    00060
    00061 private:
    00063
    00064 };
    00065
    00066 #endif