Isis 3 Developer Reference
Basis1VariableFunction.h
Go to the documentation of this file.
1 
23 #ifndef Basis1VariableFunction_h
24 #define Basis1VariableFunction_h
25 
26 #include <vector>
27 #include <string>
28 
29 #include <QString>
30 
31 #include "BasisFunction.h"
32 
33 namespace Isis {
67  public:
68  Basis1VariableFunction(const QString &name, int numCoefs);
71 
81  virtual double DerivativeVar(const double value) = 0;
82 
94  virtual double DerivativeCoef(const double value, const int coefIndex) = 0;
95 
96  protected:
97 
98  };
99 };
100 
101 #endif
virtual double DerivativeCoef(const double value, const int coefIndex)=0
Evaluate the derivative defined by the given coefficients with respect to the coefficient at the give...
virtual ~Basis1VariableFunction()
Destroys the Basis1VariableFunction object.
Definition: Basis1VariableFunction.h:70
virtual double DerivativeVar(const double value)=0
This will take the Derivative with respect to the variable and evaluate at given value.
Generic linear equation class.
Definition: BasisFunction.h:64
Time based linear equation class.
Definition: Basis1VariableFunction.h:66
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Basis1VariableFunction(const QString &name, int numCoefs)
Creates a Basis Function with a single variable.
Definition: Basis1VariableFunction.cpp:41