Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Double-Double details
Please login or create an account
Dear visitors/customers, we are migrating most of Scilab services into a new data center.
Note that login/registration will not be available for the moment.


Double-Double floating point numbers
(750 downloads for this version - 6143 downloads for all versions)
Michael Baudin
Owner Organization
John Gliksberg
Michael Baudin
Creation Date
September 7, 2015
Source created on
Scilab 6.0.x
Binaries available on
Scilab 6.0.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Install command
--> atomsInstall("dbldbl")
            The goal of this toolbox is to provide a double-double implementation in 
These floating point numbers have a greater precision (but not a greater range)

that doubles.

This module allows to run the following script:

z1 = dbldbl_new ( 2 )
z2 = dbldbl_new ( 2 )
z1 + z2
z1 * 3
3 * z1
z1 / 3

We can add, subtract, multiply, dividy, compare double-doubles.
We can also compute elementary functions: abs, sin, cos, tan, asin, acos, atan,
exp, log, sqrt and power.

This is a Scilab port of David H. Bailey's ddfun90.f.

 * "Design, Implementation and Testing of Extended and Mixed Precision BLAS", Li
et al, 2000
 *  "A Fortran-90 double-double precision library", David Bailey,∼dhbailey/mpdist/mpdist.html.
Files (2)
[85.10 kB]
Source code archive

[237.95 kB]
OS-independent binary for Scilab 6.0.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.