简介
OpenTURNS是一个科学的C++和Python库,包括内部数据模型和专用于不确定性处理的算法。该库的主要目标是为特定应用提供研究不确定性所需的所有功能。目标用户是所有希望在迄今为止的确定性研究中引入概率维度的工程师。
配置编译方法
1. 配置编译环境
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)进入OpenTURNS的安装目录。
cd openturns-1.13
3)配置生成Makefile文件。
cmake -DCMAKE_INSTALL_PREFIX=/opt/openturns
4)编译安装zlib
make && make install
4.运行和验证
1)指定安装路径到PYTHOPATH。
export PYTHONPATH=/opt/openturns/lib64/python2.7/site-packages
2)在Python中进行计算。
python
>>> from __future__ import print_function
>>> import openturns as ot
>>> sample = ot.Normal(3).getSample(500)
>>> sample.computeMean()
系统回显如下,则表示安装成功,可以正常调用和使用OpenTRUNS库。
class=Point name=Unnamed dimension=3 values=[-0.0421682,-0.0168704,0.0580127]