Download

Dependencies

To compile your OpenTURNS platform, you need some additional libraries, headers (development files) and tools.
Of course, you can use your favorite package-manager to download and install these requirements.

gcc (>= 3.3.6 except 4.0.x series, tested with 4.1.2)

g77 (>= 3.3.6 except 4.0.x series, tested with 3.4.6)

python (2.4.x)

R (2.4.x)

XercesC (>= 2.6.0, tested with 2.7.0)

boost (>= 1.33.1)

lapack (>= 3.1.0)

Qt (3.3.x)

Specific instructions

If you have one of theses distributions, you can follow the associated specific HowTo:

Generic instructions

As you can see with dependencies, OpenTURNS project use autotools and gcc suite to configure and build the sources.

Configure

In this example we use version 0.9.2, if you use another version, just substitute version numbers.

Extract files from downloaded archive :

tar xvzf openturns-0.9.2.tar.gz

if you use gzip compressor, or

tar xjvf openturns-0.9.2.tar.bz2

if you use bzip2 compressor.

Go in sources directory,

cd openturns-0.9.2

To allow OpenTURNS to communicate with R, you need to install the provided R package named rotRPackage:

R CMD INSTALL utils/rotRPackage_1.4.3.tar.gz

To configure building for all OpenTURNS parts - library, TUI, and GUI -, you can simply do:

./configure

but all will be installed in system directories (/usr, /etc) belonging to root. So if you want to install the platform in your own path, run:

./configure --prefix=/your/path

Warning : since 0.10.0 version you need to enable caching during configuration with "-C" option :

./configure -C

If you want to disable some parts (TUI, GUI, or both), take a look to

./configure --help

Quick build & install

make
make install

Build & install with checks

We encourage you to run the checks before and after installing. Doing so will prevent you from installing a platform that doesn't run correctly (there may be bugs), but if all run successfully, you will have a great confidence in what you've installed.
It is true that running the check will take some time. On a hyperthreaded dual-2.4 GHz host, it will take about 25 minutes for the whole process = configuration + compilation + check tests + installation + installcheck tests.