/build/buildd/clp-1.12.0/Clp/src/ClpPrimalColumnDantzig.hpp
Go to the documentation of this file.
00001 /* $Id: ClpPrimalColumnDantzig.hpp 1525 2010-02-26 17:27:59Z mjs $ */
00002 // Copyright (C) 2002, International Business Machines
00003 // Corporation and others.  All Rights Reserved.
00004 #ifndef ClpPrimalColumnDantzig_H
00005 #define ClpPrimalColumnDantzig_H
00006 
00007 #include "ClpPrimalColumnPivot.hpp"
00008 
00009 //#############################################################################
00010 
00017 class ClpPrimalColumnDantzig : public ClpPrimalColumnPivot {
00018 
00019 public:
00020 
00022 
00023 
00031      virtual int pivotColumn(CoinIndexedVector * updates,
00032                              CoinIndexedVector * spareRow1,
00033                              CoinIndexedVector * spareRow2,
00034                              CoinIndexedVector * spareColumn1,
00035                              CoinIndexedVector * spareColumn2);
00036 
00038      virtual void saveWeights(ClpSimplex * model, int) {
00039           model_ = model;
00040      }
00042 
00043 
00045 
00046 
00047      ClpPrimalColumnDantzig();
00048 
00050      ClpPrimalColumnDantzig(const ClpPrimalColumnDantzig &);
00051 
00053      ClpPrimalColumnDantzig & operator=(const ClpPrimalColumnDantzig& rhs);
00054 
00056      virtual ~ClpPrimalColumnDantzig ();
00057 
00059      virtual ClpPrimalColumnPivot * clone(bool copyData = true) const;
00060 
00062 
00063      //---------------------------------------------------------------------------
00064 
00065 private:
00067 
00068 };
00069 
00070 #endif