python f2py extension wrapping eebls.f作者:kovacs等人。2002。

pyeebls的Python项目详细描述


这是一个模块,包装了geza kovacs的eebls.f.取自daniel Foreman Mackey的python-bls模块,被分解为便于其他人使用 包装。这是由astrobase模块使用的。

eebls.f

PythonBLS

Pyeebls

安装

此软件包可从pypi获得:https://pypi.python.org/pypi/pyeebls

您需要安装numpy和Fortran编译器:

(venv)$ pip install numpy # in a virtualenv
# or use dnf/yum/apt install numpy to install systemwide

## you'll need a Fortran compiler to install pyeebls!         ##
## on Linux: dnf/yum/apt install gcc gcc-gfortran             ##
## on OSX (using homebrew): brew install gcc && brew link gcc ##

然后,使用pip安装pyeebls(最好在virtualenv中或使用–user 标志):

(venv)$ pip install pyeebls

或者从pypi下载tarball,解压缩文件,然后运行setup.py:

(venv)$ python setup.py install

文件

这个模块中只有一个函数可以使用。

def pyeebls.eebls(times, mags, workarr_u, workarr_v,
                  nfreq, freqmin, stepsize,
                  nbins, minduration, maxduration):

计算输入时间和mags数组的bls谱。

参数

timesndarray
包含测量次数的numpy数组。
magsndarray
包含用作测量的磁通量或磁通量的numpy数组。
workarr_uworkarr_vndarray
numpy数组必须与times大小相同,用作temp Fortran函数的工作区。
nfreqint
搜索最佳时段的频率数。
freqminfloat
要使用的最小频率。
stepsizefloat
搜索时要使用的步长(频率单位)。
nbinsint
将灯光曲线的相位调整为 单一测试周期。
mindurationfloat
测试时要考虑的相位单位中的最小传输持续时间 中转站。
maxdurationfloat
测试时要考虑的相位单位中的最小传输持续时间 中转站。

返回

一系列结果:

(power, bestperiod, bestpower, transdepth,
 transduration, transingressbin, transegressbin)
powerndarray
一个numpy数组,包含每个测试点的bls谱值 频率。
bestperiodfloat
频谱中最高峰值的周期。
bestpowerfloat
频谱中最高峰值的功率。
transdepthfloat
最佳时段的过境深度。
transdurationfloat
作为相位分数的渡越长度。这是 所谓的“q”参数。
transingressbinint
传输开始时的相箱索引。
transegressbinint
传输结束时的相箱索引。

另见

  • 此软件包中eebls.f顶部的注释
  • 高级串行和并行化的astrobase中的kbls模块 此模块的接口

许可证

python文件的许可证是mit许可证。埃布斯。F由提供 G.Kovacs;似乎可以重新分配,但请务必引用 科瓦奇等人。2002如果你使用这个实现。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目