I have some computation and simulation which need quadruple precision. I
mean, the double precision is not enough, while high precision such as 1000
digits is not needed, and that's too slow. I guess quadruple precision
exactly fits my problem and should be much faster than double precision.
Could anybody tell me if MS Visual C++, or Intel C, Intel Fortran have
already got quadruple precision in them and they are fully supported on
Intel based cpus? I guess Intel Fortran has quadruple precision, but since I
prefer C/C++ so my first choices are within C/C++ languages.
Moreover, do GSL, Intel MKL, and IMSL etc. have got quadruple precision
support? I only need +, -, *, /, exp, and log.
I eventually have to do everything in C/C++ so I am primarily looking for
numerical libraries, instead of Matlab or Maple or Mathematica's symbolic
capability.
But if you know how to "simulate" quadruple precision in Matlab or Maple, or
Mathematica, in order to see if an algorithm will overslow when converting
into C/C++/Fortran, please let me know. I want to do the algorithm design in
Matlab, and test if it will overflow, before converting everything into
C/C++/Fortran.
If you know how to "simulate" quadruple precision in Matlab, Maple or
Mathematica even with the symbolic toolbox, please let me know too... this
is for algorithm design and testing...
Moreover, are there popular quadruple precision packages? Please recommend
the fastest one. I am really in huge need of speed.
Thank you very much!
Subject: Re: Seeking numerical package for quadruple precision...
I mean, I am looking for the fastest one, not just any one...
I know from Google there are quite a few quadruple packages out there.
But I need the fastest ones... Speed is really critical...
"Vista" <abc@gmai.com> wrote in message
news:f6etbs$2of$1@news.Stanford.EDU...
> Hi all,
>
> I have some computation and simulation which need quadruple precision. I
> mean, the double precision is not enough, while high precision such as
> 1000 digits is not needed, and that's too slow. I guess quadruple
> precision exactly fits my problem and should be much faster than double
> precision.
>
> Could anybody tell me if MS Visual C++, or Intel C, Intel Fortran have
> already got quadruple precision in them and they are fully supported on
> Intel based cpus? I guess Intel Fortran has quadruple precision, but since
> I prefer C/C++ so my first choices are within C/C++ languages.
>
> Moreover, do GSL, Intel MKL, and IMSL etc. have got quadruple precision
> support? I only need +, -, *, /, exp, and log.
>
> I eventually have to do everything in C/C++ so I am primarily looking for
> numerical libraries, instead of Matlab or Maple or Mathematica's symbolic
> capability.
>
> But if you know how to "simulate" quadruple precision in Matlab or Maple,
> or Mathematica, in order to see if an algorithm will overslow when
> converting into C/C++/Fortran, please let me know. I want to do the
> algorithm design in Matlab, and test if it will overflow, before
> converting everything into C/C++/Fortran.
>
> If you know how to "simulate" quadruple precision in Matlab, Maple or
> Mathematica even with the symbolic toolbox, please let me know too... this
> is for algorithm design and testing...
>
> Moreover, are there popular quadruple precision packages? Please recommend
> the fastest one. I am really in huge need of speed.
>
> Thank you very much!
>
>
>
>
Subject: Re: Seeking numerical package for quadruple precision...
> I have some computation and simulation which need quadruple precision. I
> mean, the double precision is not enough, while high precision such as 1000
> digits is not needed, and that's too slow. I guess quadruple precision
> exactly fits my problem and should be much faster than double precision.
MIRACL
> Moreover, are there popular quadruple precision packages? Please recommend
> the fastest one. I am really in huge need of speed.
And what is the problem to develop such a basic thing yourself?
Vladimir Vassilevsky wrote:
>
>
> Vista wrote:
>
>> I have some computation and simulation which need quadruple precision. I
>> mean, the double precision is not enough, while high precision such as
>> 1000 digits is not needed, and that's too slow. I guess quadruple
>> precision
>> exactly fits my problem and should be much faster than double precision.
>
> MIRACL
>
>> Moreover, are there popular quadruple precision packages? Please
>> recommend the fastest one. I am really in huge need of speed.
>
> And what is the problem to develop such a basic thing yourself?
I drove someone's assertive grandmother on an errand, and she screamed
when I turned left off the road, "There's a car coming!" I answered that
the car would pass well behind us (which it did) and she asked
indignantly how I could know that. I told her that knowing it was part
of being a competent driver. She answered, again indignantly, "Well, I
didn't know it" to which I answered, "That's an easy syllogism. Draw
your own conclusion." Vista seems to believe that quad precision is
"much faster" than double precision. What conclusion are we to draw?
Jerry
--
Engineering is the art of making what you want from things you can get.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Subject: Re: Seeking numerical package for quadruple precision...
Rune Allnor wrote:
> On 4 Jul, 14:21, "Vista" <a...@gmai.com> wrote:
>
>> I need 30 digits of precision digits.
>
> Just out of curiousity - why?
It's not clear "Vista" knows/understands the "why"...he's posted similar
topic in c.l.fortran and so far the answers have been anything but
enlightening.
I've been wondering where he's going to get the 30 digits of precision
for the initialization to start from myself... :)
--
Subject: Re: Seeking numerical package for quadruple precision...
On Jul 4, 7:21 am, "Vista" <a...@gmai.com> wrote:
> "Le Chaud Lapin" <jaibudu...@gmail.com> wrote in messagenews:1183534955.773488.278220@k79g2000hse.googlegroups.com...
>
>
>
> > On Jul 3, 8:53 pm, "Vista" <a...@gmai.com> wrote:
> >> I mean, I am looking for the fastest one, not just any one...
>
> >> I know from Google there are quite a few quadruple packages out there.
>
> >> But I need the fastest ones... Speed is really critical...
>
> >> "Vista" <a...@gmai.com> wrote in message
>
> >>news:f6etbs$2of$1@news.Stanford.EDU...
>
> >> > Hi all,
>
> >> > I have some computation and simulation which need quadruple precision.
> >> > I
> >> > mean, the double precision is not enough, while high precision such as
> >> > 1000 digits is not needed, and that's too slow. I guess quadruple
> >> > precision exactly fits my problem and should be much faster than double
> >> > precision.
>
> >> > Could anybody tell me if MS Visual C++, or Intel C, Intel Fortran have
> >> > already got quadruple precision in them and they are fully supported on
> >> > Intel based cpus? I guess Intel Fortran has quadruple precision, but
> >> > since
> >> > I prefer C/C++ so my first choices are within C/C++ languages.
>
> >> > Moreover, do GSL, Intel MKL, and IMSL etc. have got quadruple precision
> >> > support? I only need +, -, *, /, exp, and log.
>
> >> > I eventually have to do everything in C/C++ so I am primarily looking
> >> > for
> >> > numerical libraries, instead of Matlab or Maple or Mathematica's
> >> > symbolic
> >> > capability.
>
> >> > But if you know how to "simulate" quadruple precision in Matlab or
> >> > Maple,
> >> > or Mathematica, in order to see if an algorithm will overslow when
> >> > converting into C/C++/Fortran, please let me know. I want to do the
> >> > algorithm design in Matlab, and test if it will overflow, before
> >> > converting everything into C/C++/Fortran.
>
> >> > If you know how to "simulate" quadruple precision in Matlab, Maple or
> >> > Mathematica even with the symbolic toolbox, please let me know too...
> >> > this
> >> > is for algorithm design and testing...
>
> >> > Moreover, are there popular quadruple precision packages? Please
> >> > recommend
> >> > the fastest one. I am really in huge need of speed.
>
> >> > Thank you very much!
>
> > In C++:
>
> > long double x;
>
> > You can tweak the compiler options for optimum speed on your
> > particular CPU.
>
> > -Le Chaud Lapin-
>
> I need 30 digits of precision digits. Will "long double" give me that?
>
> Thanks!
I think you mean to ask for "multiple precision", not "quadruple"
precision.
To a C++ programmer, the naming using in the code might be
surprising. For example, if you are looking for the "big integer"
class, don't expect it to be named "Integer" or anything like that.
Same for floating-point.
-Le Chaud Lapin-
Subject: Re: Seeking numerical package for quadruple precision...
"Vista" <abc@gmai.com> wrote in message
<f6etbs$2of$1@news.Stanford.EDU>...
> Hi all,
>
> I have some computation and simulation which need
quadruple precision. I
> mean, the double precision is not enough, while high
precision such as 1000
> digits is not needed, and that's too slow.
I agree with this
> I guess quadruple precision exactly fits my problem and
should be much faster than double precision.
I disagree with this.
However, you might want to consider other alternatives aside
from "quadruple precision". From http://crd.lbl.gov/~dhbailey/mpdist/ you can look at
double-double precision, quad-double precision, etc. They
manage to represent higher precision numbers with two or
four ordinary double precision numbers.
I knew of some ports of this stuff to the matlab environment.
Regards
Carlos
Public Submission Policy
NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for
all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content.
Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available
via MATLAB Central. Read the complete Disclaimer prior to use.