00001 #ifndef _AbsFloatFxn_H 00002 #define _AbsFloatFxn_H 00003 00004 00005 00026 #include <math.h> 00027 00028 #include "FloatVector.hpp" 00029 00030 class AbsFloatFxn 00031 { 00032 protected: 00033 00034 int nVar; 00035 00036 public: 00037 AbsFloatFxn(int numVars=2){ nVars= numberOfVars; } 00038 virtual ~AbsFloatFxn(){} 00039 00040 virtual int numberOfVars(){return nVars;} 00041 00042 virtual float eval(FloatVector* x)=0; 00043 virtual float eval(float* x)=0; 00044 }; 00045 00046 #endif