OpenTRUNS是什么

?簡(jiǎn)介

OpenTURNS是一個(gè)科學(xué)的C++和Python庫,包括內(nèi)部數(shù)據(jù)模型和專用于不確定性處理的算法。該庫的主要目標(biāo)是為特定應(yīng)用提供研究不確定性所需的所有功能。目標(biāo)用戶是所有希望在迄今為止的確定性研究中引入概率維度的工程師。

配置編譯方法

1. 配置編譯環(huán)境

1)安裝wget工具。

yum install wget -y

2)安裝OpenTRUNS的依賴包。

yum install gcc gcc-c++ gcc-gfortran zlib zlib-devel numactl-devel m4 bzip2 wget flex flex-devel bision python python-devel cmake blas-devel lapack-devel R boost-devel openblas-devel libxml2-devel doxygen NLopt-devel tbb-devel muParser-devel swig ceres-solver-devel cminpage-devel gflags-devel numpy scipy python-matplotlib -y

2.獲取源碼

獲取“openturns-1.13”源碼包。

cd /usr/local/src
wget https://codeload.github.com/openturns/openturns/tar.gz/v1.13 -O openturns-1.13.tar.gz

3. 編譯和安裝

1)解壓軟件包。

tar -zxvf openturns-1.13.tar.gz

2)進(jìn)入OpenTURNS的安裝目錄。

cd openturns-1.13

3)配置生成Makefile文件。

cmake -DCMAKE_INSTALL_PREFIX=/opt/openturns

4)編譯安裝zlib

make && make install

4.運(yùn)行和驗(yàn)證

1)指定安裝路徑到PYTHOPATH。

export PYTHONPATH=/opt/openturns/lib64/python2.7/site-packages

2)在Python中進(jìn)行計(jì)算。

python
>>> from __future__ import print_function
>>> import openturns as ot
>>> sample = ot.Normal(3).getSample(500)
>>> sample.computeMean()

系統(tǒng)回顯如下,則表示安裝成功,可以正常調(diào)用和使用OpenTRUNS庫。

class=Point name=Unnamed dimension=3 values=[-0.0421682,-0.0168704,0.0580127]