USGS

Isis 3.0 Developer's Reference (API)

Home

PolynomialUnivariate.h

Go to the documentation of this file.
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