Isis 3 Programmer Reference
Basis1VariableFunction.h
1 #ifndef Basis1VariableFunction_h
2 #define Basis1VariableFunction_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include <vector>
11 #include <string>
12 
13 #include <QString>
14 
15 #include "BasisFunction.h"
16 
17 namespace Isis {
51  public:
52  Basis1VariableFunction(const QString &name, int numCoefs);
55 
65  virtual double DerivativeVar(const double value) = 0;
66 
78  virtual double DerivativeCoef(const double value, const int coefIndex) = 0;
79 
80  protected:
81 
82  };
83 };
84 
85 #endif
Isis::BasisFunction
Generic linear equation class.
Definition: BasisFunction.h:48
Isis::Basis1VariableFunction::DerivativeVar
virtual double DerivativeVar(const double value)=0
This will take the Derivative with respect to the variable and evaluate at given value.
Isis::Basis1VariableFunction::DerivativeCoef
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...
Isis::Basis1VariableFunction::Basis1VariableFunction
Basis1VariableFunction(const QString &name, int numCoefs)
Creates a Basis Function with a single variable.
Definition: Basis1VariableFunction.cpp:25
Isis::Basis1VariableFunction
Time based linear equation class.
Definition: Basis1VariableFunction.h:50
Isis::Basis1VariableFunction::~Basis1VariableFunction
virtual ~Basis1VariableFunction()
Destroys the Basis1VariableFunction object.
Definition: Basis1VariableFunction.h:54
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16