我无法使用gsl_matrix
,因为我的应用程序是封闭源代码,根据this question,如果我直接使用GPL代码,我必须让我的应用程序开源。这是高层的禁忌。
所以... Boost,甚至更好的TR1,是否有一个类似于gsl_matrix
,gsl_vector
的类以及GNU Scientific Library中的其他类型的库?如果有这样的课程,他们怎么称呼?
修改:我需要:
gsl_blas_dgemv
和gsl_blas_dgemm
)答案 0 :(得分:2)
首先,有C interface for BLAS/LAPACK。有些人发现很难处理直接反映原始BLAS的呼叫签名。
如果你更喜欢更好的一面,那就是Boost uBLAS interface,而Armadillo只有两个。在性能方面,您的里程可能会有所不同。