#ifndef GENERICFUNC_H #define GENERICFUNC_H #include "pexceptions.h" #include namespace SOPHYA { //! Abstract interface definition for functions (double f(double)) viewed as classes class GenericFunc { public: GenericFunc(void) { } virtual ~GenericFunc(void) { } virtual double operator()(double x) { cout<<"GenericFunc::operator(double) not implemented"<& x) { cout<<"GenericFunc::operator(vector&) not implemented"<&) not implemented"); } }; } #endif