Isis Developer Reference
Basis1VariableFunction.h
Go to the documentation of this file.
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.
Definition Basis1VariableFunction.h:50
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.
Definition Basis1VariableFunction.h:54
Basis1VariableFunction(const QString &name, int numCoefs)
Creates a Basis Function with a single variable.
Definition Basis1VariableFunction.cpp:25
Generic linear equation class.
Definition BasisFunction.h:48
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16