基于f2py和numpy的slalib包装器
pySLALIB的Python项目详细描述
pyslalib v1.0.2(2010年12月)
----
this is archive包含为p.t.Wallace的slalib位置天文学库的
Fortran版本的
尽管该服务已暂停。这里包含的slalib版本是2.5-4
(有几个额外的调整),在gpl下发布。
python包装器覆盖slalib中的每个函数,在test/目录中提供了一组完整的单元测试。唯一的外部依赖是numpy(http://numpy.scipy.org)。这些包装器
与以前的(显然已经废弃的)pyslalib无关,后者曾经在web上可用(并且依赖于numeric as
而不是numpy)。
installation
----
大多数用户只需执行以下操作:
>;python setup.py install
若要生成包装器,请生成,安装库。
slalib.so安装到pythonpath后,您可以通过:
>;运行
unittests;python test/test_sslalib.py
示例用法(使用ipythonon)的使用
---------
在[1]:从pyslalilib导入slalib
br/>in[2]:slalilib.sla-veri()
out[2]:2005004
输出[4]:阵列([-1.62161710E-06,-3.31007009E-07,-1.435296663E-07])
in[5]:slalib.sla-fk45z(1.234,-0.123,1984)
out[5]:(1.244616165107316911,-0.121414158585839585865548)在[6]:slalib.sla-dafin(-00 03 34.34.6,“-00 03 34.6”,1)
in[6]:(12,-0.001040404040404041041596610642,0)
(0,“gbt”)
输出[7]:
('gbt',
“绿岸望远镜”,
1.39346799499999996727,
0.67078450505050505020692623,
880.0)
>如果您导入“sla doc”,您可以使用如下方法打印原始fortran文档
字符串:在[1]:从pyslalilib导入slalib,sladoc
“
*------
*c a l d j
*>
*>
*
*公历到修改的儒略日期
*
*(包括世纪默认功能:在公元100年之前使用sla懔cldj
*。
*
*给定:
*iy,im,id int year,month,day in gregorian calendar
*
…
感谢访问prasanth以添加docstring功能!
如果您想构建一个与其他
程序链接的共享库,还包括一个简单的makefile,它应该只与
一起工作,对于大多数像unix的操作系统来说,这只是一些小的调整。
如果您发现任何问题,请告诉我。
sransom@nrao.edu>;
http://www.cv.nrao.edu/~sransom
----
this is archive包含为p.t.Wallace的slalib位置天文学库的
Fortran版本的
尽管该服务已暂停。这里包含的slalib版本是2.5-4
(有几个额外的调整),在gpl下发布。
python包装器覆盖slalib中的每个函数,在test/目录中提供了一组完整的单元测试。唯一的外部依赖是numpy(http://numpy.scipy.org)。这些包装器
与以前的(显然已经废弃的)pyslalib无关,后者曾经在web上可用(并且依赖于numeric as
而不是numpy)。
installation
----
大多数用户只需执行以下操作:
>;python setup.py install
若要生成包装器,请生成,安装库。
slalib.so安装到pythonpath后,您可以通过:
>;运行
unittests;python test/test_sslalib.py
示例用法(使用ipythonon)的使用
---------
在[1]:从pyslalilib导入slalib
br/>in[2]:slalilib.sla-veri()
out[2]:2005004
输出[4]:阵列([-1.62161710E-06,-3.31007009E-07,-1.435296663E-07])
in[5]:slalib.sla-fk45z(1.234,-0.123,1984)
out[5]:(1.244616165107316911,-0.121414158585839585865548)在[6]:slalib.sla-dafin(-00 03 34.34.6,“-00 03 34.6”,1)
in[6]:(12,-0.001040404040404041041596610642,0)
(0,“gbt”)
输出[7]:
('gbt',
“绿岸望远镜”,
1.39346799499999996727,
0.67078450505050505020692623,
880.0)
>如果您导入“sla doc”,您可以使用如下方法打印原始fortran文档
字符串:在[1]:从pyslalilib导入slalib,sladoc
“
*------
*c a l d j
*>
*>
*公历到修改的儒略日期
*
*(包括世纪默认功能:在公元100年之前使用sla懔cldj
*。
*
*给定:
*iy,im,id int year,month,day in gregorian calendar
*
…
感谢访问prasanth以添加docstring功能!
如果您想构建一个与其他
程序链接的共享库,还包括一个简单的makefile,它应该只与
一起工作,对于大多数像unix的操作系统来说,这只是一些小的调整。
如果您发现任何问题,请告诉我。
sransom@nrao.edu>;
http://www.cv.nrao.edu/~sransom