28 lines
		
	
	
		
			591 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			591 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Compute the Taylor series for zeta(x) - 1 around x = 0."""
 | |
| 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()
 |