cephes库的python接口
ncephes的Python项目详细描述
NCephes
这个包为
Cephes图书馆。
它还支持Numba及其nopython
模式。
用法
fromncephesimportcprobprint(cprob.incbet(1.,3.,0.3))
打印0.657
。
您也可以在numba函数中调用它们
fromncephesimportcprobfromnumbaimportjit@jitdefnumba_incbet(a,b,x):returncprob.incbet(a,b,x)print(numba_incbet(1.,3.,0.3))
并启用nopython模式和nogil
fromncephesimportcprobfromnumbaimportjitincbet=cprob.incbet@jit(nogil=True,nopython=True)defnumba_incbet(a,b,x):returnincbet(a,b,x)print(numba_incbet(1.,3.,0.3))
还可以静态链接编译的cephes库ncprob
,然后
ncellf
。请看一下examples/prj_name
的极简主义
例子。
安装
建议的安装方法是通过 conda
conda install -c conda-forge ncephes
另一种方法是通过pip
pip install ncephes
运行测试
安装后,您可以对其进行测试
python-c"import ncephes; ncephes.test()"
只要你有pytest。
作者
- danilo horta-https://github.com/Horta
许可证
这个项目是根据麻省理工学院的许可证授权的-参见 LICENSE有关详细信息的文件