|
Isis 3.0 Object Programmers' Reference |
Home |
00001 00023 #ifndef Basis1VariableFunction_h 00024 #define Basis1VariableFunction_h 00025 00026 #include <vector> 00027 #include <string> 00028 00029 #include "BasisFunction.h" 00030 00031 namespace Isis { 00063 class Basis1VariableFunction : public Isis::BasisFunction { 00064 public: 00065 Basis1VariableFunction(const std::string &name, int numCoefs); 00067 virtual ~Basis1VariableFunction() {}; 00068 00069 virtual double DerivativeVar (const double value) = 0; 00070 virtual double DerivativeCoef (const double value, const int coefIndex) = 0; 00071 00072 protected: 00073 00074 }; 00075 }; 00076 00077 #endif