Isis 3 Programmer Reference
Basis1VariableFunction.h
1#ifndef Basis1VariableFunction_h
2#define Basis1VariableFunction_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include <vector>
11#include <string>
12
13#include <QString>
14
15#include "BasisFunction.h"
16
17namespace 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
Time based linear equation class.
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 double DerivativeVar(const double value)=0
This will take the Derivative with respect to the variable and evaluate at given value.
virtual ~Basis1VariableFunction()
Destroys the Basis1VariableFunction object.
Basis1VariableFunction(const QString &name, int numCoefs)
Creates a Basis Function with a single variable.
Generic linear equation class.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16