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