Generated on Tue Dec 16 13:34:01 2008 for ell-3.0.0 by doxygen 1.5.1

src/ell/MinimumMapping.hh

Go to the documentation of this file.
00001 #ifndef MINIMUMMAPPING_HH_
00002 #define MINIMUMMAPPING_HH_
00003 
00004 #include <ell/State.hh>
00005 
00006 namespace ell {
00007 
00013     class MinimumMapping {
00014         
00015     public:
00016         
00017         virtual ~MinimumMapping() {}
00018         
00022         virtual
00023         State*
00024         getLocalMin( const State * const toMap ) const = 0;
00025         
00026     };
00027     
00028 } // namespace ell
00029 
00030 
00031 namespace ell {
00032     
00039     class MM_GradientWalk : public MinimumMapping {
00040         
00041     public:
00043         MM_GradientWalk();
00045         virtual ~MM_GradientWalk();
00046         
00050         virtual
00051         State*
00052         getLocalMin( const State * const toMap ) const;
00053         
00054     };
00055 
00056 } // namespace ell
00057 
00058 #endif /*MINIMUMMAPPING_HH_*/