简单错误传播包

pyerrors的Python项目详细描述


##pyerrors

[![pypi版本](https://badge.fury.io/py/pyerrors.svg)](https://badge.fury.io/py/pyerrors

###说明

这是一个不处理相关性的简单错误传播库。然而,在大多数情况下,聪明的 编写可以消除正确处理相关性的需要。单元测试 tests.py显示库的大部分功能。简而言之,你可以 `python >>> from pyerrors import E >>> a = E(10) # instantiates an error object with poisson error by default (10.0 ± 3.16) >>> b = E(10,2) # specified error (10.0 ± 2.0) >>> (4.0*a-2*b)/3 6.66666666667 ± 4.42216638714 >>> ((4.0*a-2*b)/3).round(2) 6.67 ± 4.42 >>> # unpack as a 2-tuple, or by index >>> v,e = E(10) >>> print v,e 10.0 3.16227766017 >>> # sum >>> print sum([E(i) for i in range(10)]) 45.0 ± 6.7082039325 >>> # nice repr when using numpy inputs >>> import numpy as np >>> counts = np.histogram(np.random.normal(0,1,100),bins=np.linspace(-4,4,8))[0] >>> va = E(counts) >>> print va [ 0.00 ± 0.00    2.00 ± 1.41   21.00 ± 4.58   47.00 ± 6.86   27.00 ± 5.20    3.00 ± 1.73    0.00 ± 0.00] >>> # but numpy requires some coersion afterwards (see the relevant test case in `tests.py` for details) >>> print sum(va.to_list()) 100.0 ± 10.0 `

###安装 pip安装pyerrors

###测试 python setup.py测试

###待办事项

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

推荐PyPI第三方库


热门话题
来自查询JPA的java更新   java堆排序堆方法不工作?   java程序执行步骤   针对Mac的eclipse Java网络安全服务(Mozilla JSS)未满足LinkError   java使用if语句和JDBC条件更新数据库   数据结构Java编程问题,逻辑问题   java如何缩放Android桌面布局   java线程中断不会被InterruptedException捕获   设置超时以在java实现类中使用web服务   java中的C++ OpenCV PTR   java编译器不取消lambda参数int的装箱   jna调用方法的JAVA方法   在Android Edittext中将数字设置为下标时,java在PostTextChanged中获取ANR   java创建死信队列   java是否可以自定义JTree节点?   java如何仅在运行junit时从项目类路径中删除依赖项?   java如何从google活动中获取配置文件名并在其他活动布局中显示   ActionBar中的java NullPointerException。设置HomeButtonEnabled