|
Isis Developer Reference
|
Go to the documentation of this file.
39 void AddTriplet(
const double x,
const double y,
const double z);
40 void AddTriplets(
const double *x,
const double *y,
const double *z,
43 const std::vector<double> &y,
44 const std::vector<double> &z);
47 double Evaluate(
const double x,
const double y);
49 int MinMax(
double &x,
double &y);
int Solve(Isis::LeastSquares::SolveMethod method=SVD)
After all the data has been registered through AddKnown, invoke this method to solve the system of eq...
Definition: LeastSquares.cpp:205
void Solve()
Fit a surface to the input triplets.
Definition: SurfaceModel.cpp:51
double Evaluate(const std::vector< double > &input)
Invokes the BasisFunction Evaluate method.
Definition: LeastSquares.cpp:553
Nth degree Polynomial with two variables.
Definition: PolynomialBivariate.h:37
void AddTriplets(const double *x, const double *y, const double *z, const int n)
Add an array of (x,y,z) triplet to the list of knowns After all knowns are added invoke the Solve met...
Definition: SurfaceModel.cpp:33
void AddTriplet(const double x, const double y, const double z)
Add a single (x,y,z) triplet to the list of knowns. After all knowns are added invoke the Solve metho...
Definition: SurfaceModel.cpp:24
Generic least square fitting class.
Definition: LeastSquares.h:99
Model a 3-D surface.
Definition: SurfaceModel.h:34
SurfaceModel()
Constructor.
Definition: SurfaceModel.cpp:11
double Evaluate(const double x, const double y)
Evaluate at x,y to compute z. This is available after the Solve method is invoked.
Definition: SurfaceModel.cpp:57
~SurfaceModel()
Destructor.
Definition: SurfaceModel.cpp:17
void AddKnown(const std::vector< double > &input, double expected, double weight=1.0)
Invoke this method for each set of knowns.
Definition: LeastSquares.cpp:96
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
int MinMax(double &x, double &y)
After invoking Solve, a coordinate (x,y) at a local minimum (or maximum) of the surface model can be ...
Definition: SurfaceModel.cpp:70
double Coefficient(int i) const
Returns the ith coefficient.
Definition: BasisFunction.h:107