QCSCFAlgo.hpp

Go to the documentation of this file.
00001 //*****************************************************************************//
00002 //                                                                             //
00003 //   Copyright (c) 2001                                                        //
00004 //      INRIA                                                                  //
00005 //      54600 VILLERS LES NANCY                                                //
00006 //      France                                                                 //
00007 //                                                                             //
00008 //*****************************************************************************//
00009 //                                                                             //
00010 //               *** NOTICE OF PROPRIETARY INFORMATION ***                     //
00011 //                                                                             //
00012 // The information contained in this file is considered proprietary and the    //
00013 // exclusive property of  INRIA. This information may not be disclosed,        //
00014 // duplicated or used, in whole or in part, for  any purpose  whatsoever       //
00015 // without express written authorization from INRIA                            //
00016 //                                                                             //
00017 //*****************************************************************************//
00018 
00019 
00020 #ifndef QC_SCF_ALGO_H_
00021 #define QC_SCF_ALGO_H_
00022 
00023 
00024 #include "QCSCFBaseAlgo.hpp"
00025 
00026 
00034 
00035 
00036 
00037 class QCSCFAlgo :
00038   public QCSCFBaseAlgo
00039 {
00040 
00042 public:
00043 
00044   
00048   QCSCFAlgo (void);
00049 
00050 
00051 
00055   virtual ~QCSCFAlgo (void);
00056 
00057 
00061   void setTempMemoryCost (const int dim);
00062 
00063 
00067 
00068   template <class TPManager>
00069   void solve (TPManager& manager);
00070  
00071 
00072 
00074 protected:
00075 
00076 
00078 private:
00079 
00081  template <class TPManager>
00082   void   fixPoint (TPManager& manager);
00083 
00085  template <class TPManager>
00086   void   optimalDamping (TPManager& manager);
00087 
00088 
00089 
00090 
00093 public:
00094 protected:
00095 private:
00096 
00097 };
00098 
00099 #endif // QC_SCF_ALGO_H_

Generated on Sat Jan 28 21:07:30 2006 for QC++ by  doxygen 1.4.4