Isis 3 Programmer Reference
NumericalAtmosApprox.h
Go to the documentation of this file.
1 #ifndef NUMERICALATMOSAPPROX_H
2 #define NUMERICALATMOSAPPROX_H
3 
25 #include <string>
26 #include <vector>
27 
28 #include "NumericalApproximation.h"
29 using namespace std;
30 namespace Isis {
31  class AtmosModel;
49  public:
53  virtual ~NumericalAtmosApprox() {};
54 
60  InnerFunction
61  };
62  double RombergsMethod(AtmosModel *am, IntegFunc sub, double a, double b);
63  double RefineExtendedTrap(AtmosModel *am, IntegFunc sub, double a, double b, double s, unsigned int n);
64 
65  static double OutrFunc2Bint(AtmosModel *am, double phi);
66  static double InrFunc2Bint(AtmosModel *am, double mu);
67 
68  };
69 };
70 #endif
71 
72 
Indicates that Romberg&#39;s method will integrate the function OutrFunc2Bint()
InterpType
This enum defines the types of interpolation supported in this class.
NumericalAtmosApprox(const NumericalApproximation::InterpType &itype=CubicNatural)
Uses Isis::NumericalApproximation constructor.
Namespace for the standard library.
NumericalApproximation provides various numerical analysis methods of interpolation, extrapolation and approximation of a tabulated set of x, y data.
virtual ~NumericalAtmosApprox()
Empty destructor.
Isotropic atmos scattering model.
Definition: AtmosModel.h:76
IntegFunc
This enum defines function to be integrated by Romberg&#39;s method.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
This class extends Isis::NumericalApproximation.