AddCubicHermiteDeriv(unsigned int n, double *fprimeOfx) | Isis::NumericalApproximation | |
AddCubicHermiteDeriv(const vector< double > &fprimeOfx) | Isis::NumericalApproximation | |
AddCubicHermiteDeriv(const double fprimeOfx) | Isis::NumericalApproximation | |
AddData(const double x, const double y) | Isis::NumericalApproximation | |
AddData(unsigned int n, double *x, double *y) | Isis::NumericalApproximation | |
AddData(const vector< double > &x, const vector< double > &y) | Isis::NumericalApproximation | |
Akima enum value | Isis::NumericalApproximation | |
AkimaPeriodic enum value | Isis::NumericalApproximation | |
BackwardFirstDifference(const double a, const unsigned int n=3, const double h=0.1) | Isis::NumericalApproximation | |
BackwardSecondDifference(const double a, const unsigned int n=3, const double h=0.1) | Isis::NumericalApproximation | |
BoolesRule(const double a, const double b) | Isis::NumericalApproximation | |
CenterFirstDifference(const double a, const unsigned int n=5, const double h=0.1) | Isis::NumericalApproximation | |
CenterSecondDifference(const double a, const unsigned int n=5, const double h=0.1) | Isis::NumericalApproximation | |
ComputeCubicClamped() | Isis::NumericalApproximation | protected |
ComputeGsl() | Isis::NumericalApproximation | protected |
Contains(double x) | Isis::NumericalApproximation | |
CubicClamped enum value | Isis::NumericalApproximation | |
CubicClampedSecondDerivatives() | Isis::NumericalApproximation | |
CubicHermite enum value | Isis::NumericalApproximation | |
CubicNatPeriodic enum value | Isis::NumericalApproximation | |
CubicNatural enum value | Isis::NumericalApproximation | |
CubicNeighborhood enum value | Isis::NumericalApproximation | |
DomainMaximum() | Isis::NumericalApproximation | |
DomainMinimum() | Isis::NumericalApproximation | |
Evaluate(const double a, const ExtrapType &etype=ThrowError) | Isis::NumericalApproximation | |
Evaluate(const vector< double > &a, const ExtrapType &etype=ThrowError) | Isis::NumericalApproximation | |
EvaluateCubicClamped(const double a) | Isis::NumericalApproximation | protected |
EvaluateCubicHermite(const double a) | Isis::NumericalApproximation | protected |
EvaluateCubicHermiteFirstDeriv(const double a) | Isis::NumericalApproximation | |
EvaluateCubicHermiteSecDeriv(const double a) | Isis::NumericalApproximation | |
EvaluateCubicNeighborhood(const double a) | Isis::NumericalApproximation | protected |
EvaluateCubicNeighborhood(const vector< double > &a, const ExtrapType &etype) | Isis::NumericalApproximation | protected |
EvaluateForIntegration(const double a, const double b, const unsigned int n) | Isis::NumericalApproximation | protected |
EvaluatePolynomialNeville(const double a) | Isis::NumericalApproximation | protected |
Extrapolate enum value | Isis::NumericalApproximation | |
ExtrapType enum name | Isis::NumericalApproximation | |
FindIntervalLowerIndex(const double a) | Isis::NumericalApproximation | protected |
ForwardFirstDifference(const double a, const unsigned int n=3, const double h=0.1) | Isis::NumericalApproximation | |
ForwardSecondDifference(const double a, const unsigned int n=3, const double h=0.1) | Isis::NumericalApproximation | |
FunctorConstIter typedef | Isis::NumericalApproximation | protected |
FunctorList typedef | Isis::NumericalApproximation | protected |
GslAllocation(unsigned int npoints) | Isis::NumericalApproximation | protected |
GslComputed() const | Isis::NumericalApproximation | protected |
GslDeallocation() | Isis::NumericalApproximation | protected |
GslFirstDerivative(const double a) | Isis::NumericalApproximation | |
GslFunctor(NumericalApproximation::InterpType itype) const | Isis::NumericalApproximation | protected |
GslIntegral(const double a, const double b) | Isis::NumericalApproximation | |
GslIntegrityCheck(int gsl_status, const char *src, int line) | Isis::NumericalApproximation | protected |
GslInterpType(NumericalApproximation::InterpType itype) const | Isis::NumericalApproximation | protected |
GslSecondDerivative(const double a) | Isis::NumericalApproximation | |
Init(NumericalApproximation::InterpType itype) | Isis::NumericalApproximation | protected |
InsideDomain(const double a) | Isis::NumericalApproximation | protected |
InterpFunctor typedef | Isis::NumericalApproximation | protected |
InterpolationType() | Isis::NumericalApproximation | inline |
InterpType enum name | Isis::NumericalApproximation | |
Linear enum value | Isis::NumericalApproximation | |
MinPoints() | Isis::NumericalApproximation | |
MinPoints(NumericalApproximation::InterpType itype) | Isis::NumericalApproximation | |
Name() const | Isis::NumericalApproximation | |
NearestEndpoint enum value | Isis::NumericalApproximation | |
NumericalApproximation(const NumericalApproximation::InterpType &itype=CubicNatural) | Isis::NumericalApproximation | |
NumericalApproximation(unsigned int n, double *x, double *y, const NumericalApproximation::InterpType &itype=CubicNatural) | Isis::NumericalApproximation | |
NumericalApproximation(const vector< double > &x, const vector< double > &y, const NumericalApproximation::InterpType &itype=CubicNatural) | Isis::NumericalApproximation | |
NumericalApproximation(const NumericalApproximation &dint) | Isis::NumericalApproximation | |
operator=(const NumericalApproximation &numApMeth) | Isis::NumericalApproximation | |
p_acc | Isis::NumericalApproximation | protected |
p_clampedComputed | Isis::NumericalApproximation | protected |
p_clampedDerivFirstPt | Isis::NumericalApproximation | protected |
p_clampedDerivLastPt | Isis::NumericalApproximation | protected |
p_clampedEndptsSet | Isis::NumericalApproximation | protected |
p_clampedSecondDerivs | Isis::NumericalApproximation | protected |
p_dataValidated | Isis::NumericalApproximation | protected |
p_fprimeOfx | Isis::NumericalApproximation | protected |
p_interp | Isis::NumericalApproximation | protected |
p_interpFunctors | Isis::NumericalApproximation | protectedstatic |
p_itype | Isis::NumericalApproximation | protected |
p_polyNevError | Isis::NumericalApproximation | protected |
p_x | Isis::NumericalApproximation | protected |
p_y | Isis::NumericalApproximation | protected |
Polynomial enum value | Isis::NumericalApproximation | |
PolynomialNeville enum value | Isis::NumericalApproximation | |
PolynomialNevilleErrorEstimate() | Isis::NumericalApproximation | |
RefineExtendedTrap(double a, double b, double s, unsigned int n) | Isis::NumericalApproximation | |
ReportException(IException::ErrorType type, const string &method, const string &message, const char *filesrc, int lineno) const | Isis::NumericalApproximation | protected |
Reset() | Isis::NumericalApproximation | |
Reset(NumericalApproximation::InterpType itype) | Isis::NumericalApproximation | |
RombergsMethod(double a, double b) | Isis::NumericalApproximation | |
SetCubicClampedEndptDeriv(const double yp1, const double ypn) | Isis::NumericalApproximation | |
SetInterpType(NumericalApproximation::InterpType itype) | Isis::NumericalApproximation | |
Simpsons3PointRule(const double a, const double b) | Isis::NumericalApproximation | |
Simpsons4PointRule(const double a, const double b) | Isis::NumericalApproximation | |
Size() | Isis::NumericalApproximation | inline |
ThrowError enum value | Isis::NumericalApproximation | |
TrapezoidalRule(const double a, const double b) | Isis::NumericalApproximation | |
ValidateDataSet() | Isis::NumericalApproximation | protected |
ValueToExtrapolate(const double a, const ExtrapType &etype) | Isis::NumericalApproximation | protected |
~NumericalApproximation() | Isis::NumericalApproximation | virtual |