.. _file_applications_ephemeris_ephemeris_basis.h: File ephemeris_basis.h ====================== |exhale_lsh| :ref:`Parent directory ` (``applications/ephemeris``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Internal numerics helpers shared by ``LansEphemeris`` (ephemeris.cc) and ``LansAlmanac`` (almanac.cc): a Chebyshev polynomial basis (and its time derivative), angle unwrapping, cumulative-trapezoid integration, the Radial/Transverse/Normal (RTN) rotation matrix, and the RTN-decomposed RMS/95th-percentile fit-error statistics both classes report from ``EvalError``. .. contents:: Contents :local: :backlinks: none Definition (``applications/ephemeris/ephemeris_basis.h``) --------------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_applications_ephemeris_ephemeris_basis.h.rst Detailed Description -------------------- Not part of the public API (no Python bindings) purely a private implementation detail of ephemeris.cc and almanac.cc in lupnt/applications. Includes -------- - ``algorithm`` - ``cmath`` - ``lupnt/applications/ephemeris/lunanet_ephemeris.h`` - ``lupnt/core/constants.h`` - ``lupnt/core/definitions.h`` Included By ----------- - :ref:`file_lupnt.h` Namespaces ---------- - :ref:`namespace_lupnt` Functions --------- - :ref:`exhale_function_namespacelupnt_1a65984a623958bd32a1824b3d93c81194` - :ref:`exhale_function_namespacelupnt_1a6c6d9dfe14bba05113ceafa22821f1c5` - :ref:`exhale_function_namespacelupnt_1a908e01ae6793d18a491a6a1196d3b56c` - :ref:`exhale_function_namespacelupnt_1a86c9e7d14b773370c5a919b7222c2b65` - :ref:`exhale_function_namespacelupnt_1abdff88291e2c2183040eaf314fc00cf2` - :ref:`exhale_function_namespacelupnt_1a8fc3e7a9825f661c7f1da566631fd57c` - :ref:`exhale_function_namespacelupnt_1ab4de059abfbdc9c55ccbc131e7ee5a93`