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

- File List
- File Members

# /home/coin/SVN-release/Cgl-0.53.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
    00028   virtual double updateWeights(CoinIndexedVector * input,
    00029                              CoinIndexedVector * spare,
    00030                              CoinIndexedVector * spare2,
    00031                              CoinIndexedVector * updatedColumn);
    00036   virtual void updatePrimalSolution(CoinIndexedVector * input,
    00037                                     double theta,
    00038                                     double & changeInObjective);
    00040
    00041
    00043
    00044
    00045   ClpDualRowDantzig();
    00046
    00048   ClpDualRowDantzig(const ClpDualRowDantzig &);
    00049
    00051   ClpDualRowDantzig & operator=(const ClpDualRowDantzig& rhs);
    00052
    00054   virtual ~ClpDualRowDantzig ();
    00055
    00057   virtual ClpDualRowPivot * clone(bool copyData = true) const;
    00058
    00060
    00061   //---------------------------------------------------------------------------
    00062
    00063 private:
    00065
    00066 };
    00067
    00068 #endif