.. _interpolators: ``interpolators`` ================= Functions for performing numerical interpolation using various algorithms. More details on the usage of these functions is given in the `user guide `_. Functions --------- .. currentmodule:: tudatpy.math.interpolators .. autosummary:: linear_interpolation piecewise_constant_interpolation cubic_spline_interpolation hermite_spline_interpolation lagrange_interpolation create_one_dimensional_scalar_interpolator create_one_dimensional_scalar_interpolator_time_object create_one_dimensional_vector_interpolator create_one_dimensional_vector_interpolator_time_object create_one_dimensional_matrix_interpolator create_one_dimensional_matrix_interpolator_time_object .. autofunction:: tudatpy.math.interpolators.linear_interpolation .. autofunction:: tudatpy.math.interpolators.piecewise_constant_interpolation .. autofunction:: tudatpy.math.interpolators.cubic_spline_interpolation .. autofunction:: tudatpy.math.interpolators.hermite_spline_interpolation .. autofunction:: tudatpy.math.interpolators.lagrange_interpolation .. autofunction:: tudatpy.math.interpolators.create_one_dimensional_scalar_interpolator .. autofunction:: tudatpy.math.interpolators.create_one_dimensional_scalar_interpolator_time_object .. autofunction:: tudatpy.math.interpolators.create_one_dimensional_vector_interpolator .. autofunction:: tudatpy.math.interpolators.create_one_dimensional_vector_interpolator_time_object .. autofunction:: tudatpy.math.interpolators.create_one_dimensional_matrix_interpolator .. autofunction:: tudatpy.math.interpolators.create_one_dimensional_matrix_interpolator_time_object Enumerations ------------ .. currentmodule:: tudatpy.math.interpolators .. autosummary:: BoundaryInterpolationType AvailableLookupScheme LagrangeInterpolatorBoundaryHandling .. autoclass:: tudatpy.math.interpolators.BoundaryInterpolationType :members: .. autoclass:: tudatpy.math.interpolators.AvailableLookupScheme :members: .. autoclass:: tudatpy.math.interpolators.LagrangeInterpolatorBoundaryHandling :members: Classes ------- .. currentmodule:: tudatpy.math.interpolators .. autosummary:: InterpolatorSettings LagrangeInterpolatorSettings OneDimensionalInterpolatorScalar OneDimensionalInterpolatorScalarTimeObject OneDimensionalInterpolatorVector OneDimensionalInterpolatorVectorTimeObject OneDimensionalInterpolatorMatrix OneDimensionalInterpolatorMatrixTimeObject .. autoclass:: tudatpy.math.interpolators.InterpolatorSettings :members: .. autoclass:: tudatpy.math.interpolators.LagrangeInterpolatorSettings :members: .. autoclass:: tudatpy.math.interpolators.OneDimensionalInterpolatorScalar :members: .. autoclass:: tudatpy.math.interpolators.OneDimensionalInterpolatorScalarTimeObject :members: .. autoclass:: tudatpy.math.interpolators.OneDimensionalInterpolatorVector :members: .. autoclass:: tudatpy.math.interpolators.OneDimensionalInterpolatorVectorTimeObject :members: .. autoclass:: tudatpy.math.interpolators.OneDimensionalInterpolatorMatrix :members: .. autoclass:: tudatpy.math.interpolators.OneDimensionalInterpolatorMatrixTimeObject :members: