【问题标题】:Which mathematics library to chose to convert LabView blocks选择哪个数学库来转换 LabView 块
【发布时间】:2012-04-02 06:02:41
【问题描述】:

我正在寻找 C++ 数学库的最佳选择,以简化 LabView 模块中的一些操作。

我需要在 C++ 上实现许多复杂的数学问题:线性回归、峰值检测、图形导数等等。

我发现有很多库:http://en.wikipedia.org/wiki/List_of_numerical_libraries#C_and_C.2B.2B

为我的任务选择哪个库更好?

(目前我正在考虑提升 BLAS,但我之前从未使用过它,所以这个选择可能是错误的)

【问题讨论】:

    标签: c++ math


    【解决方案1】:

    请注意,没有比基本线性代数更多的东西来提升 uBLAS 了;并且即使你考虑更大的 boost "Math and Numerics" 部分,也很难被认为是一个完整的科学计算包。

    GSL 非常好,因为它相当 comprehensive。但是,它在很大程度上是一个“C”库,因此您需要准备好使用指向数组数据的原始指针和函数指针回调而不是更高级别的类。

    (就我个人而言,这些天我发现自己尽可能多地使用 Python/Numpy/Scipy;Scipy 的范围是 truly incredible,并且 Numpy 数组非常易于使用;如果有 LabView/Python/Scipy 集成满足任何其他要求,我会首先查看它)。

    【讨论】:

    • @Alessa:未来注意事项:如果您对许可有限制,最好在原始问题中列出它们!我使用的唯一其他大型、全面的数字代码集合来自《数字食谱》一书nr.com,我相信它可以被许可用于商业用途nr.com/licenses。代码的 Fortran 根(1 个索引数组)对于习惯使用“C”的人来说有点烦人,但除此之外都是好东西。
    猜你喜欢
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    相关资源
    最近更新 更多