00001 #ifndef VNL_ANALYTIC_INTEGRANT 00002 #define VNL_ANALYTIC_INTEGRANT 00003 00004 // : 00005 // \author Kongbin Kang 00006 // \date Jan 13, 2005 00007 // \brief a class to represent an analytic integrant 00008 00009 #include "vnl_integrant_fnct.h" 00010 00011 class vnl_analytic_integrant : public vnl_integrant_fnct 00012 { 00013 public: 00014 vnl_analytic_integrant() {} 00015 ~vnl_analytic_integrant() {} 00016 00017 // the function every derived class has to implement, which is evalutate 00018 // the function value at point x 00019 virtual double f_(double /*x*/) = 0; 00020 }; 00021 00022 #endif
1.5.1