From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1599 invoked by alias); 4 Jul 2007 01:51:37 -0000 Received: (qmail 1583 invoked by uid 22791); 4 Jul 2007 01:51:34 -0000 X-Spam-Check-By: sourceware.org Received: from wx-out-0506.google.com (HELO wx-out-0506.google.com) (66.249.82.233) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 04 Jul 2007 01:51:32 +0000 Received: by wx-out-0506.google.com with SMTP id i30so2029165wxd for ; Tue, 03 Jul 2007 18:51:30 -0700 (PDT) Received: by 10.70.69.2 with SMTP id r2mr10350187wxa.1183513890104; Tue, 03 Jul 2007 18:51:30 -0700 (PDT) Received: by 10.70.109.19 with HTTP; Tue, 3 Jul 2007 18:51:30 -0700 (PDT) Message-ID: Date: Wed, 04 Jul 2007 01:51:00 -0000 From: Michael To: gsl-discuss@sources.redhat.com, help-gsl@gnu.org Subject: Seeking the fastest numerical library for quadruple precision in C/C++/Fortran MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Mailing-List: contact gsl-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gsl-discuss-owner@sourceware.org X-SW-Source: 2007-q3/txt/msg00000.txt.bz2 Seeking the fastest numerical library for quadruple precision in C/C++/Fortran 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!