# unseries Release 0.1.0

Allows to deal with power series which coefficients contain uncertainties

Keywords
python, taylor-series, uncertainties, uncertainty-propagation
GPL-3.0
Install
``` pip install unseries==0.1.0 ```

# unseries   This package allows to deal with power series which coefficients contain uncertainties.

It is build on top of `uncertainties` python package (see here).

## Scope

For now the following fuctions are available:
• comparision (greater than, less than)
• series multiplication
• series inversion, i.e. `Z(g) ➝ 1/Z(g)`
• series division (in the assumption that all powers are non-negative)
• exponentiation
• analitic differentiation
• substitution, i.e. calculation of a series `Z(g)` at the point `g₀` to a number with uncertainty
• approximation
• some technical functions: `pprint`, `save` [to file],

## Example

Assume two series:

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

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

Then `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```