文件名称:astrotime:astropy.time软件包的候选实现
文件大小:259KB
文件格式:ZIP
更新时间:2024-05-26 05:00:00
C
天文时间 概括 astrotime包是astropy.time子包的候选实现。 它使用Cython包装C语言SOFA时间和日历例程。 所有时间系统的转换都是通过SOFA例程的Cython矢量化版本完成的。 这些转换将是快速且高效的内存(无临时数组)。 当前实现的其他部分是纯Python,但目标是在可能的情况下使用Cython例程。 在执行SOFA之后,时间的内部表示是一对加倍,它们加起来等于当前系统中的时间JD。 SOFA例程会格外小心,以保持双对的整体精度。 用户可以*选择在两个值之间分配总JD的方式。 最重要的是,用户可以*地完全忽略整个问题,而只是提供时间值(字符串或双精度),甚至不知道其下发生了什么。 在SOFA工作了一周之后,我深信双打策略是非常合理且有用的。 尚无正式的测试套件可用,但我已确认以下示例中的转换基于教程中的示例,与期望值匹配。 注意:SOFA和大多数官
【文件预览】:
astrotime-master
----README.rst(5KB)
----sofam.h(7KB)
----astrotime.py(14KB)
----sofa.h(19KB)
----sofa_time.pyx(19KB)
----setup.py(679B)
----.gitignore(80B)
----sofa.c(1.81MB)
----example.py(1KB)