On Jul 8, 7:23 am, Mark Dickinson <dicki...@gmail.com> wrote: > On Jul 8, 11:58 am, Adam Skutt <ask...@gmail.com> wrote: > > > accurately. Moreover, in general, it's impossible to even round > > operations involving transcendental functions to an arbitrary fixed- > > precision, you may need effectively infinite precision in order to the > > computation. > > Impossible? Can you explain what you mean by this? Doesn't the > decimal module do exactly that, giving correctly-rounded exp() and > log() results to arbitrary precision? You run into the table-maker's dilemma: there's no way to know in advance how many digits you need in order to have n bits of precision in the result. For some computations, the number of bits required to get the desired precision can quickly overwhelm the finite limitations of your machine (e.g., you run out of RAM first or the time to compute the answer is simply unacceptable).
Adam -- http://mail.python.org/mailman/listinfo/python-list