首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++数值积分库

C++数值积分库
EN

Software Recommendation用户
提问于 2016-05-05 20:21:54
回答 1查看 1.1K关注 0票数 1

有谁知道c++库用于样本的数值集成(数据点(x,y)),比如scipy integrate.simps?我知道自己实现并不难(事实上我已经这么做了),但我需要经常对大型数据集这样做,这就是为什么我正在寻找一个可能更快的库实现。我已经查过boost和gsl了,但什么都没找到!

谢谢和欢呼声

EN

回答 1

Software Recommendation用户

发布于 2016-05-06 07:29:44

您应该考虑比较流行的GNU科学图书馆 (GSL),顺便说一句,GCC在内部使用的是(虽然不是数字集成部分)。

它有一个相当长的关于数字集成的人工部分,描述:

  • QNG非自适应高斯-克伦罗德积分
  • QAG自适应积分
    • 奇点
    • 用已知的奇点
    • 无限间隔:
    • 对于Cauchy主值:
    • 奇异函数

  • 自适应积分
    • 振荡函数
    • 傅里叶积分

  • CQUAD双自适应积分
  • 固定阶Gauss-Legendre积分

而大多数/所有这些似乎都是基于样本的(而不是使用某种符号表示进行集成)。

它是用C写的,但你似乎愿意接受。

此外,维基百科还有一个各种语言的数字库的长列表,包括C和C++。我对C或C++的数值工作没有多少经验(只是在MatLab方面有一点经验),所以我没有尝试过,但是-您应该这样做。

如果这样做,请考虑回答自己的问题,并报告哪些库(基本上)适合您的需求,以及您选择了哪些库。

票数 2
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/31866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档