CppEphem is a self-contained ephemeris package written in C++. It allows computation of celestial coordinate and date conversions and planet ephemerides by leveraging the Standards of Fundamental Astronomy (SOFA) software (included in the repo). It is C++11 compatible.
Using the planet ephemeris algorithm "CEPlanetAlgo::JPL" gives much worse accuracy than the "CEPlanetAlgo::SOFA" algorithm. Can this be fixed, or can the JPL algorithm be modified to use the JPL ephemeris files?
Using the planet ephemeris algorithm "CEPlanetAlgo::JPL" gives much worse accuracy than the "CEPlanetAlgo::SOFA" algorithm. Can this be fixed, or can the JPL algorithm be modified to use the JPL ephemeris files?