1234567891011121314151617181920212223242526272829 |
- """Compute the Taylor series for zeta(x) - 1 around x = 0."""
- from __future__ import division, print_function, absolute_import
- try:
- import mpmath
- except ImportError:
- pass
- def zetac_series(N):
- coeffs = []
- with mpmath.workdps(100):
- coeffs.append(-1.5)
- for n in range(1, N):
- coeff = mpmath.diff(mpmath.zeta, 0, n)/mpmath.factorial(n)
- coeffs.append(coeff)
- return coeffs
- def main():
- print(__doc__)
- coeffs = zetac_series(10)
- coeffs = [mpmath.nstr(x, 20, min_fixed=0, max_fixed=0)
- for x in coeffs]
- print("\n".join(coeffs[::-1]))
- if __name__ == '__main__':
- main()
|