Thread (25 messages) flat view 25 messages, 5 authors, 2016-06-15

Re: Generalised bisection

From: Ealdwulf Wuffinga <hidden>
Date: 2016-06-15 22:46:23

On Thu, Mar 12, 2009 at 6:45 AM, John Tapsell [off-list ref] wrote:
2009/3/11 Ealdwulf Wuffinga [off-list ref]:
quoted
On Wed, Mar 11, 2009 at 9:35 AM, John Tapsell [off-list ref] wrote:
What I use is the multiprecision floating point number class. doubles
don't seem to be long enough.
Hmm, really really?  Sometimes this sort of thing can be fixed by just
readjusting the formulas.  What formulas are you using that require
more precision than doubles?
I'll have to reply to this later when I have more time. However, there
is a (rather verbose)
file in the  doc directory which describes them - in texmacs format,
but I've just uploaded
a pdf version as well. It is BayesianSearch_Debugging.pdf. The
description of this code starts in
section 2.2 (since I wrote that, I have generalised it to the DAG case
as in git).

A little bit of math trickery helps here :-)

y =  x^b

log(y) = log(x^b) = b * log(x)
e^log(y) = e^(b log(x))

y = exp(b * log(x))

So as long as you have 'exp' and 'log' functions, you can raise x to
the power of b, even if b is fractional.
Sadly gmp does not have log or exp. mpfr does, but it does not have a python
interface.

Alex
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help