New submission from Raymond Hettinger <[email protected]>:
Where it makes sense, cmath needs to stay in-sync with the math module as much
as possible:
>>> set(dir(math)) - set(dir(cmath))
{'pow', 'fsum', 'ldexp', 'hypot', 'fabs', 'floor', 'lgamma',
'frexp', 'degrees', 'modf', 'factorial', 'copysign', 'ceil',
'trunc', 'expm1', 'radians', 'atan2', 'erf', 'erfc', 'fmod',
'log1p', 'gamma'}
At some point, it may make sense to implement cmath.fsum() along the lines of:
c_fsum = lambda iterable:
complex(*map(fsum, zip(*((z.real, z.imag) for z in iterable))))
----------
assignee: mark.dickinson
components: Extension Modules
messages: 127070
nosy: mark.dickinson, rhettinger
priority: normal
severity: normal
stage: needs patch
status: open
title: Add log1p(), exp1m(), gamma(), and lgamma() to cmath
type: feature request
versions: Python 3.3
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue11012>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com