Go to the documentation of this file.
26 #ifndef interpolation_poly_h
27 #define interpolation_poly_h
86 const Numeric& extpolfac = 0.5);
92 const Numeric& extpolfac = 0.5);
99 const Numeric& extpolfac = 0.5);
105 const Numeric& extpolfac = 0.5);
111 const Numeric& extpolfac = 0.5);
117 const Numeric& extpolfac = 0.5);
347 #endif // interpolation_poly_h
void gridpos_poly_cyclic_longitudinal(ArrayOfGridPosPoly &gp, ConstVectorView old_grid, ConstVectorView new_grid, const Index order, const Numeric &extpolfac=0.5)
Set up grid positions for higher order interpolation.
void interpweights(VectorView itw, const GridPosPoly &tc)
Red 1D interpolation weights.
A constant view of a Tensor7.
Array< GridPosPoly > ArrayOfGridPosPoly
An Array of grid positions.
Header file for interpolation.cc.
ostream & operator<<(ostream &os, const GridPosPoly &gp)
Output operator for GridPosPoly.
void gridpos_poly_longitudinal(const String &error_msg, ArrayOfGridPosPoly &gp, ConstVectorView old_grid, ConstVectorView new_grid, const Index order, const Numeric &extpolfac=0.5)
Set up grid positions for higher order interpolation on longitudes.
A constant view of a Tensor4.
Implementation of Matrix, Vector, and such stuff.
void gridpos_poly(ArrayOfGridPosPoly &gp, ConstVectorView old_grid, ConstVectorView new_grid, const Index order, const Numeric &extpolfac=0.5)
The maximum difference from 1 that we allow for a sum check.
Numeric interp(ConstVectorView itw, ConstVectorView a, const GridPosPoly &tc)
Red 1D Interpolate.
Structure to store a grid position for higher order interpolation.
A constant view of a Tensor6.
NUMERIC Numeric
The type to use for all floating point numbers.
A constant view of a Matrix.
A constant view of a Tensor3.
INDEX Index
The type to use for all integer numbers and indices.
A constant view of a Vector.
A constant view of a Tensor5.