crlibm的python绑定,这是一个高效且经验证正确的圆形数学库

crlibm的Python项目详细描述


Travis CI build status (Linux)AppVeyor CI build status (Windows)Latest PyPI versionDocumentation Status

用于CRlibm的python绑定,这是一个高效且经验证的 正确舍入数学库。

crlibm是一个免费的数学库(libm),它提供:

  • 双精度c99标准元素的实现 功能,
  • 在四种ieee-754舍入模式下正确舍入,
  • 对所使用的算法及其 实现,
  • 在平均时间、最坏情况下以及 内存消耗透明地替换现有的LBMs。

安装

在命令行:

$ pip install crlibm

在Microsoft Windows上,pip将首先尝试下载二进制文件 以wheel格式存档,如果找不到 python版本pip将尝试编译库。在 为此,强烈建议在MSYS2下安装MinGW-w64,例如按照 http://stackoverflow.com/a/30071634中的说明。

用法

在python中:

>>> import crlibm
>>> crlibm.exp_ru(1)
2.7182818284590455

>>> crlibm.exp_rd(1)
2.718281828459045

功能

  • 此项目为下表中的函数提供绑定:
f(x)Round to nearestRound up (to +∞)Round down (to -∞)Round to 0
Exponentials and logarithms
exp(x)exp_rnexp_ruexp_rdexp_rz
exp(x)-1expm1_rnexpm1_ruexpm1_rdexpm1_rz
log(x)log_rnlog_rulog_rdlog_rz
log(1+x)log1p_rnlog1p_rulog1p_rdlog1p_rz
log(x)/log(2)log2_rnlog2_rulog2_rdlog2_rz
log(x)/log(10)log10_rnlog10_rulog10_rdlog10_rz
sinh(x)sinh_rnsinh_rusinh_rdsinh_rz
cosh(x)cosh_rncosh_rucosh_rdcosh_rz
Trigonometry
sin(x)sin_rnsin_rusin_rdsin_rz
cos(x)cos_rncos_rucos_rdcos_rz
tan(x)tan_rntan_rutan_rdtan_rz
asin(x)asin_rnasin_ruasin_rdasin_rz
acos(x)acos_rnacos_ruacos_rdacos_rz
atan(x)atan_rnatan_ruatan_rdatan_rz
Trigonometry in multiples of π
sin(π * x)sinpi_rnsinpi_rusinpi_rdsinpi_rz
cos(π * x)cospi_rncospi_rucospi_rdcospi_rz
tan(π * x)tanpi_rntanpi_rutanpi_rdtanpi_rz
asin(x)/πasinpi_rnasinpi_ruasinpi_rdasinpi_rz
acos(x)/πacospi_rnacospi_ruacospi_rdacospi_rz
atan(x)/πatanpi_rnatanpi_ruatanpi_rdatanpi_rz
  • crlibm中的函数pow未导出。

许可证

crlibm库和python绑定都分布在 GNU Lesser General Public许可证由 软件基础;的2.1版本 许可证,或(由您选择)任何更高版本。

作者

大卫·迪福,凯瑟琳·达雷米,弗洛伦特·德·迪尼钦, 马蒂厄·加勒特,尼古拉斯·加斯特,克里斯托夫·劳特,让·米歇尔·穆勒。

斯特凡诺·塔什尼的蟒蛇绑定。

历史记录

1.0.3(2016-06-09)

  • 修复了在windows上使用python 3.5进行编译的问题。

1.0.2(2016-06-06)

  • 增加了对Python3的支持。

1.0.1(2015-11-15)

  • 改进MS Windows上的生成过程;
  • 使用appveyor将发布文件自动上载到pypi。

1.0.0(2015-10-27)

  • 从间隔项目PyInterval剥离这些绑定 python中的算术。
  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java结合两个Date实例使用Joda创建datetime   带有POI和FileOutputStream的java Swing应用程序性能问题   Java中是否存在类似于Python的异常?   Java中有界通配符的泛型   使用字符和子字符串的java不同输出   在Java中获取LDAP模式   java自定义类在自身上生成ClassNotFoundException   java连接到从internet到通过LAN连接到internet的系统的serversocket   java如何通过maven在jaxws中使用jaxb插件?   java Kerberos如何获取主体或客户端名称?   java应用服务器中是否有JDBC的单点登录解决方案?   java是存储矩阵值以便以后访问的更好方法   Java等级计算器。开始这门课我需要一些帮助   未找到Android“libc++\u shared.so”中的java OpenCV实现   当我使用web配置部署描述符时使用java。xml。它显示了错误   java为什么我的ArrayList的add方法冲突,如何编辑我的自定义add方法   java创建一个以集合为键的映射?   java如何将用户输入到数字三角形中   为什么Java在读取LinkedHashMap时会自动从字符串转换为整数   类动态创建和读取java类