C ++中的双数值积分

时间:2014-09-05 18:43:48

标签: c++ boost integration numerical

我正在寻找一种使用预先编写的C ++库以数字方式计算双积分的好方法。我正在处理的基本积分是:

  

<code>\int_{b}^{c}\int_{a}^{f(y)} f(x,y) dx dy</code>

我做了一些研究并发现了一些可能有用的库,但是我不确定根据我正在处理的问题选择哪一个。我看过的图书馆是

  1. GSL - 这里的问题是用C语写的,所以我必须这样做 找到某种包装,使其与我的研究兼容 码。
  2. 古巴 - 这个图书馆看起来非常合适并且有很好的记录。 但是,如果我,我想避免导入一个全新的库 因为我已经进口了Boost和Blitz,并希望如此 保持将所有内容编制到最低限度的麻烦。
  3. 提升 - 从我在他们的文档中读到的Boost有 集成ODE的方法,但我找不到任何库 用于数值积分函数的双积分。我 遗漏了什么?这将是我最方便的选择 我已经在我的代码中使用了Boost,而且已经在C ++中使用。
  4. 所以我的问题基本归结为:

    这三个库中的哪一个对我的目的最有用?是否可以使用Boost进行指定的积分?此外,我们非常感谢任何有关如何使用上述任何库实现此集成的提示。

1 个答案:

答案 0 :(得分:0)

看看这些来源,从c ++调用c代码通常没有问题。这是另一个方向。

How to mix C and C++

How to Call C Function in C++, C++ Function in C (Mix C and C++)