跳转到主要内容

允许处理系数包含不确定性的幂级数

项目描述

https://badge.fury.io/py/unseries.svg https://travis-ci.org/kirienko/unseries.svg?branch=master https://landscape.io/github/kirienko/unseries/master/landscape.png

此包允许处理系数包含不确定性的幂级数。

它基于 uncertainties Python包构建(见 此处)。

范围

目前以下功能可用
  • 级数加法和减法

  • 比较(大于小于

  • 级数乘法

  • 级数求逆,即 Z(g) ➝ 1/Z(g)

  • 级数除法(假设所有幂都是非负的)

  • 指数运算

  • 解析微分

  • 替换,即在点 g₀ 处计算级数 Z(g) 的带有不确定性的数值

  • 近似

  • 一些技术函数: pprint保存 [到文件],

示例

假设两个级数

Z₁(g) = 1.00(30) + 2.0000(30) g

Z₂(g) = -1.0(4) - 2.000(4) g + 999.00(10) g²

Z₁+Z₂ = 0.0(5) + 0.000(5) g + 999.00(10) g²

from unseries import Series
z1 = Series(2, {0: ufloat(1, 0.3), 1: ufloat(2, .003)})
z2 = Series(3, {0: ufloat(-1, 0.4), 1: ufloat(-2, .004), 2: ufloat(999, .1)})
print z1 + z2

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

unseries-0.1.0.linux-x86_64.tar.gz (8.1 kB 查看哈希值)

上传时间

构建的分发版

unseries-0.1.0-py2.7.egg (9.8 kB 查看哈希值)

上传时间

unseries-0.1.0-py2-none-any.whl (6.6 kB 查看哈希值)

上传时间 Python 2

支持者