相当于gsl_matrix等的Boost或TR1等价物

时间:2012-09-19 19:54:31

标签: c++ boost open-source tr1

我无法使用gsl_matrix,因为我的应用程序是封闭源代码,根据this question,如果我直接使用GPL代码,我必须让我的应用程序开源。这是高层的禁忌。

所以... Boost,甚至更好的TR1,是否有一个类似于gsl_matrixgsl_vector的类以及GNU Scientific Library中的其他类型的库?如果有这样的课程,他们怎么称呼?

修改:我需要:

  • 执行密集矩阵向量积和求和(如gsl_blas_dgemvgsl_blas_dgemm
  • (可选)解决quadratic programming模型。

1 个答案:

答案 0 :(得分:2)

首先,有C interface for BLAS/LAPACK。有些人发现很难处理直接反映原始BLAS的呼叫签名。

如果你更喜欢更好的一面,那就是Boost uBLAS interface,而Armadillo只有两个。在性能方面,您的里程可能会有所不同。