Isis 3 Programmer Reference
PolynomialBivariate.h
1 #ifndef PolynomialBivariate_h
2 #define PolynomialBivariate_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 #include <vector>
10 #include "BasisFunction.h"
11 
12 namespace Isis {
38  public:
39  PolynomialBivariate(int degree);
40 
43 
44  void Expand(const std::vector<double> &vars);
45 
46  private:
47  int p_degree;
48  };
49 };
50 
51 #endif
52 
Isis::PolynomialBivariate::~PolynomialBivariate
~PolynomialBivariate()
Destroys the PolynomialBivariate object.
Definition: PolynomialBivariate.h:42
Isis::BasisFunction
Generic linear equation class.
Definition: BasisFunction.h:48
Isis::PolynomialBivariate::PolynomialBivariate
PolynomialBivariate(int degree)
Create a PolynomialBivariate object.
Definition: PolynomialBivariate.cpp:17
Isis::PolynomialBivariate
Nth degree Polynomial with two variables.
Definition: PolynomialBivariate.h:37
Isis::PolynomialBivariate::p_degree
int p_degree
The order/degree of the polynomial.
Definition: PolynomialBivariate.h:47
Isis::PolynomialBivariate::Expand
void Expand(const std::vector< double > &vars)
This is the the overriding virtual function that provides the expansion of the two input variables in...
Definition: PolynomialBivariate.cpp:29
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16