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
{
37
class
PolynomialBivariate
:
public
Isis::BasisFunction
{
38
public
:
39
PolynomialBivariate
(
int
degree);
40
42
~PolynomialBivariate
() {};
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
src
base
objs
PolynomialBivariate
PolynomialBivariate.h