Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #8982
| From | Christian Heimes <lists@cheimes.de> |
|---|---|
| Subject | Re: Large number multiplication |
| Date | 2011-07-06 22:05 +0200 |
| References | <iv2d7n$ksv$1@speranza.aioe.org> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.722.1309982770.1164.python-list@python.org> (permalink) |
Am 06.07.2011 21:30, schrieb Billy Mays: > I was looking through the python source and noticed that long > multiplication is done using the Karatsuba method (O(~n^1.5)) rather > than using FFTs O(~n log n). I was wondering if there was a reason the > Karatsuba method was chosen over the FFT convolution method? The Karatsuba algorithm uses just addition, subtraction and multiplication, so you don't need to resort to floats and have no rounding errors. On the other hand FFT are based on e, complex numbers or trigonometric functions (=floats), which mean you'll get rounding errors. We don't want rounding errors for large long multiplication. Christian
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Large number multiplication Billy Mays <noway@nohow.com> - 2011-07-06 15:30 -0400
Re: Large number multiplication Ian Kelly <ian.g.kelly@gmail.com> - 2011-07-06 14:02 -0600
Re: Large number multiplication Billy Mays <noway@nohow.com> - 2011-07-06 16:21 -0400
Re: Large number multiplication Ian Kelly <ian.g.kelly@gmail.com> - 2011-07-06 14:37 -0600
Re: Large number multiplication Ulrich Eckhardt <ulrich.eckhardt@dominolaser.com> - 2011-07-07 10:30 +0200
Re: Large number multiplication Ian Kelly <ian.g.kelly@gmail.com> - 2011-07-07 09:49 -0600
Re: Large number multiplication Ian Kelly <ian.g.kelly@gmail.com> - 2011-07-07 09:50 -0600
Re: Large number multiplication casevh <casevh@gmail.com> - 2011-07-07 10:46 -0700
Re: Large number multiplication Mark Dickinson <mdickinson@enthought.com> - 2011-07-08 00:31 -0700
Re: Large number multiplication Parerga <nabble.com@bodrato.it> - 2011-07-07 09:00 -0700
Re: Large number multiplication Christian Heimes <lists@cheimes.de> - 2011-07-06 22:05 +0200
Re: Large number multiplication Billy Mays <noway@nohow.com> - 2011-07-06 16:15 -0400
Re: Large number multiplication Christian Heimes <lists@cheimes.de> - 2011-07-06 22:43 +0200
Re: Large number multiplication Nobody <nobody@nowhere.com> - 2011-07-07 01:33 +0100
csiph-web