C++时间序列库(分析和处理)

21 c++ performance time-series

我希望得到Stack Overflowers关于用C++编写的时间序列库的建议和建议,这些库的一些约束和要求:

  • 性能非常关键
  • 能够处理非常大的数据集(1 MB - 100 TB范围)
  • 各种离散化/分组方法
  • 基本功能(n-avg,EMA,平滑,预测,标准化)
  • 适用于多线程环境
  • 免费或开源首选,但欢迎商业图书馆
  • 能够委派基于GPU的计算的库是受欢迎的

rub*_*nvb 0

不要绝望!

那里有一些东西,但你的问题非常笼统,因为你可能需要几个库来实现你的结果。

  1. GSL(GNU科学图书馆)具有统计功能...
  2. FFTW(西方最快的傅里叶变换)名副其实,但它是否满足您的要求......我不知道。

还有其他人,但不认识他们。您需要的一些算法位于 C++ 标准库中,或者不像 n-avg 那样很难尽快编码)。GPU 卸载将会很困难(特别是由于数据集大小,这可能会使其成为一个坏主意,多线程在上述库中是可能的。

  • 郑重声明,我不同意 FFT 占时间序列分析的 75%。 (4认同)