Skip to content

[package list]

double-conversion

License information

The double-conversion software is copyrighted. See the LICENSE file in the double-conversion GitHub for more precise information.

User documentation

What is double-conversion?

The double-conversion project provides binary-decimal and decimal-binary routines for IEEE doubles.

The library consists of efficient conversion routines that have been extracted from the V8 JavaScript engine. The code has been refactored and improved so that it can be used more easily in other projects.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider double-conversion/<version>.

EasyConfig:

Technical documentation

General information

  • Version 3.1: There are three build procedures

    • SCons which is advised according to the documentation in the README.md This build three libraries:

      • A static library with regular position-dependent code
      • A static library with position-independent code
      • A shared library
    • CMake: Can build only one library at a time.

    • Makefile: It simply calls scons according to the documentation.

EasyBuild

In EasyBuild 4.4, the current version when this documentation was started, it is based on the CMake installation procedure, making three runs to install the three versions of the library that SCons generates.

3.1.5, from CPE 21.06 on

  • The EasyConfig is derived from the EasyBuilders one with some changes based on the University of Antwerpen one.

3.2.0 from CPE 22.08 on

  • The EasyConfig is a trivial port of the 3.1.5 one.

3.2.1 from CPE 22.12 on

  • The EasyConfig is a trivial port of the 3.2.0 one.

3.3.0 from CPE 23.09 on

  • Trivial version bump of the 3.2.1 one.

Archived EasyConfigs

The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.