[R] : Ramanujan and the accuracy of floating point computations - using Rmpfr in R

jim holtman jholtman at gmail.com
Thu Jul 2 20:34:52 CEST 2015


This is the standard FAQ 7.31 and then read in detail the referenced paper.


Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.

On Thu, Jul 2, 2015 at 2:02 PM, Aditya Singh via R-help <
r-help at r-project.org> wrote:

>
> Ravi
>
> I am a chemical engineer by training. Is there not something like law of
> corresponding states in numerical analysis?
>
> Aditya
>
>
>
> ------------------------------
> On Thu 2 Jul, 2015 7:28 AM PDT Ravi Varadhan wrote:
>
> >Hi,
> >
> >Ramanujan supposedly discovered that the number, 163, has this
> interesting property that exp(sqrt(163)*pi), which is obviously a
> transcendental number, is real close to an integer (close to 10^(-12)).
> >
> >If I compute this using the Wolfram alpha engine, I get:
> >262537412640768743.99999999999925007259719818568887935385...
> >
> >When I do this in R 3.1.1 (64-bit windows), I get:
> >262537412640768256.0000
> >
> >The absolute error between the exact and R's value is 488, with a
> relative error of about 1.9x10^(-15).
> >
> >In order to replicate Wolfram Alpha, I tried doing this in "Rmfpr" but I
> am unable to get accurate results:
> >
> >library(Rmpfr)
> >
> >
> >> exp(sqrt(163) * mpfr(pi, 120))
> >
> >1 'mpfr' number of precision  120   bits
> >
> >[1] 262537412640767837.08771354274620169031
> >
> >The above answer is not only inaccurate, but it is actually worse than
> the answer using the usual double precision.  Any thoughts as to what I am
> doing wrong?
> >
> >Thank you,
> >Ravi
> >
> >
> >
> >       [[alternative HTML version deleted]]
> >
> >______________________________________________
> >R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> >https://stat.ethz.ch/mailman/listinfo/r-help
> >PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> >and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list