New submission from Raymond Hettinger <rhettin...@users.sourceforge.net>:
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 <rep...@bugs.python.org> <http://bugs.python.org/issue11012> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com