Isis 3.0 Developer's Reference (API) |
Home |
00001 #ifndef PolynomialUnivariate_h 00002 #define PolynomialUnivariate_h 00003 00025 #include <vector> 00026 #include "Basis1VariableFunction.h" 00027 00028 namespace Isis { 00052 class PolynomialUnivariate : public Isis::Basis1VariableFunction { 00053 public: 00054 PolynomialUnivariate(int degree); 00055 00057 ~PolynomialUnivariate() {}; 00058 00059 void Expand(const std::vector<double> &vars); 00060 00061 double DerivativeVar(const double value); 00062 double DerivativeCoef(const double value, const int coefIndex); 00063 00064 private: 00065 int p_degree; 00066 }; 00067 }; 00068 00069 #endif 00070