?簡(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]