00001 #ifndef DERIVATOR_3_H 00002 #define DERIVATOR_3_H 00003 00004 #include "derivator.h" 00005 00006 namespace afl 00007 { 00008 00013 class Derivator_3 : public Derivator 00014 { 00015 00017 public: 00028 Derivator_3( const Field* field, const Parameters& params ); 00029 00036 virtual Derivative derivative( const Point& x ) const; 00037 00042 virtual void toXML( std::ostream& doc ) const; 00043 00048 virtual Derivator* clone( ); 00049 00053 virtual const std::string& getMethod( ) const; 00054 00056 protected: 00057 static const std::string _method; 00058 }; 00059 00060 }; 00061 00062 #endif // DERIVATOR_3_H