00001 #ifndef DERIVATOR_1_H
00002 #define DERIVATOR_1_H
00003
00004 #include "derivator.h"
00005
00006 namespace afl
00007 {
00008
00013 class Derivator_1 : public Derivator
00014 {
00015
00017 public:
00028 Derivator_1( 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_1_H