#ifndef GENERICFUNC_H #define GENERICFUNC_H #include "pexceptions.h" 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"<