Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CERN根库中的多种集成方法 我已经将一些旧的FORTRAN代码转换成C++,我遇到了一些问题。有一部分涉及cernlib函数DGMLT,多重积分的高斯求积,在_C++_Root Framework - Fatal编程技术网

CERN根库中的多种集成方法 我已经将一些旧的FORTRAN代码转换成C++,我遇到了一些问题。有一部分涉及cernlib函数DGMLT,多重积分的高斯求积,在

CERN根库中的多种集成方法 我已经将一些旧的FORTRAN代码转换成C++,我遇到了一些问题。有一部分涉及cernlib函数DGMLT,多重积分的高斯求积,在,c++,root-framework,C++,Root Framework,我一直在网上搜索,我找不到一个合适的方法来复制这个过程。我发现的几个多集成函数示例(ROOT::Math::AdaptiveIntegratorMultiDim()等)没有任何代码示例 基本上,我需要一些用于多重集成的示例代码,可能使用ROOT。下面是一个使用AdaptiveIntegratorMultiDim::Integral 计算高维高斯积分 2-15: for(unsigned int dim=2;dim您想要找到的函数的代码示例,还是想要不同的函数?我不知道cernlib、ROOT或许

我一直在网上搜索,我找不到一个合适的方法来复制这个过程。我发现的几个多集成函数示例(
ROOT::Math::AdaptiveIntegratorMultiDim()
等)没有任何代码示例


基本上,我需要一些用于多重集成的示例代码,可能使用ROOT。

下面是一个使用
AdaptiveIntegratorMultiDim::Integral
计算高维高斯积分 2-15:

for(unsigned int dim=2;dim您想要找到的函数的代码示例,还是想要不同的函数?我不知道cernlib、ROOT或许多涉及的数学,但我发现根库API有很好的文档记录。。。?!?
for(unsigned int dim=2; dim<kMaxSyst; ++dim){
    NdimNormal nDimNormal(dim);
    ROOT::Math::Functor func(nDimNormal,dim);
    ROOT::Math::IntegratorMultiDim im(func);
    volNom = im.Integral(xminNom, xmaxNom);
    volSys = im.Integral(xminSys, xmaxSys);
    cout<<"dim = "<<dim
        <<" : volNom = "<<volNom
        <<" , volSys = "<<volSys
        <<endl;
}