• Main Page
  • Classes
  • Files
  • File List
  • File Members

/build/buildd/clp-1.11.1/Clp/src/ClpPrimalQuadraticDantzig.hpp

Go to the documentation of this file.
00001 /* $Id: ClpPrimalQuadraticDantzig.hpp 1458 2009-11-05 12:34:07Z forrest $ */
00002 // Copyright (C) 2002, International Business Machines
00003 // Corporation and others.  All Rights Reserved.
00004 #ifndef ClpPrimalQuadraticDantzig_H
00005 #define ClpPrimalQuadraticDantzig_H
00006 
00007 #include "ClpPrimalColumnPivot.hpp"
00008 class ClpSimplexPrimalQuadratic;
00009 class ClpQuadraticInfo;
00010 //#############################################################################
00011 
00018 class ClpPrimalQuadraticDantzig : public ClpPrimalColumnPivot {
00019   
00020 public:
00021   
00023 
00024   
00030   virtual int pivotColumn(CoinIndexedVector * updates,
00031                           CoinIndexedVector * spareRow1,
00032                           CoinIndexedVector * spareRow2,
00033                           CoinIndexedVector * spareColumn1,
00034                           CoinIndexedVector * spareColumn2);
00035 
00037   virtual void saveWeights(ClpSimplex * model,int mode)
00038   {model_=model;}
00040   
00041   
00043 
00044 
00045   ClpPrimalQuadraticDantzig(); 
00046   
00048   ClpPrimalQuadraticDantzig(const ClpPrimalQuadraticDantzig &);
00049   
00051   ClpPrimalQuadraticDantzig(ClpSimplexPrimalQuadratic * model,
00052                             ClpQuadraticInfo * info);
00053   
00055   ClpPrimalQuadraticDantzig & operator=(const ClpPrimalQuadraticDantzig& rhs);
00056   
00058   virtual ~ClpPrimalQuadraticDantzig ();
00059 
00061   virtual ClpPrimalColumnPivot * clone(bool copyData = true) const;
00062  
00064 
00065   //---------------------------------------------------------------------------
00066   
00067 private:
00070   ClpQuadraticInfo * quadraticInfo_;
00072 };
00073 
00074 #endif

Generated on Fri Aug 20 2010 06:29:28 by  doxygen 1.7.1