4 ms·
More information about the software they use https://en.wikipedia.org/wiki/Naval_Observatory_Vector_Astrometry_Subroutines https://en.wikipedia.org/wiki/Naval_O
by mikeytown2 3y ago
More information about the software they use https://en.wikipedia.org/wiki/Naval_Observatory_Vector_Astrometry_Subroutines https://en.wikipedia.org/wiki/Naval_Observatory_Vector_Astro...
Manual: https://aa.usno.navy.mil/downloads/novas/NOVAS_F3.1_Guide.pdf https://aa.usno.navy.mil/downloads/novas/NOVAS_F3.1_Guide.pd...
- twic 3y ago> Currently, NOVAS has three different editions, for C, Fortran, and Python. I imagine the Python versions wraps one of the other two. But are the C and Fortran versions separate, or does one wrap the other? If not, how are they related? Parallel implementations kept in sync by hand? Used to check each other? Machine translated? Code-generated from an upstream definition?
- otteromkram 3y agoNumpy uses FORTRAN, so it might be a good place to start. https://numpy.org/doc/stable/f2py/python-usage.html https://numpy.org/doc/stable/f2py/python-usage.html
- 9192631770_Hz 3y agoMy knowledge is a few years out of date (but I would be surprised if the situation is different now). The Fortran is the primary version, the C is a parallel implementation that follows the Fortran, and the Python wraps the C. Calculations from each are compared to each other as well as calculations produced by https://iausofa.org/ https://iausofa.org/