using boost in OpenFOAM
服务器上已经安装了 boost,在 /usr/include/boost
在 OpenFOAM 中,不需要修改 options ,直接
#include <boost/lambda/lambda.hpp>
|
就可以用了:
Info<<"beta in boost ="<<boost::math::beta(1,1,1)<<endl;
|
boost 中的函数
| |
---|
beta(a,b) | ∫01ta−1(1−t)b−1dt=Γ(a+b)Γ(a)Γ(b) |
beta(a,b,x) | ∫0xta−1(1−t)b−1dt |
ibeta(a,b,x) | ∫01ta−1(1−t)b−1dt∫0xta−1(1−t)b−1dt=beta(a,b)beta(a,b,x) |
GSL 中的函数
| |
---|
gsl_sf_beta(a,b) | ∫01ta−1(1−t)b−1dt=Γ(a+b)Γ(a)Γ(b) |
gsl_sf_beta_inc(a,b,x) | ∫01ta−1(1−t)b−1dt∫0xta−1(1−t)b−1dt |