00001 #ifndef INTEGRATOR_3_H
00002 #define INTEGRATOR_3_H
00003
00004 #include "integrator.h"
00005
00006 namespace afl
00007 {
00012 class Integrator_3 : public Integrator
00013 {
00014 public:
00020 Integrator_3( const Field* field, const Parameters& params );
00021
00025 virtual ~Integrator_3( );
00026
00032 virtual Value integral( const Simplex& s ) const;
00033
00038 virtual void toXML( std::ostream& doc ) const;
00039
00044 virtual Integrator* clone( );
00045
00049 virtual const std::string& getMethod( ) const;
00050
00052 private:
00053 static const std::string _method;
00054 };
00055
00056 };
00057
00058 #endif // INTEGRATOR_3_H