0

我需要 std 库的矩阵函数的替代方法,最好是快速且非常便携的。它需要是线程安全的,能够进行矩阵乘法之类的操作,并且需要支持 16 位整数。我查看了“基本线性代数子程序”维基百科页面,找不到我需要的东西。谷歌也没有多大帮助。我遇到了一些像 Eigen 和 dlib 这样的热门歌曲,但没有什么能完全符合我的需求。有谁知道对我来说有一个好的替代图书馆?

先感谢您!

4

1 回答 1

2

我不确定这样的事情是否存在,因为在不知道使用模式的情况下使其线程安全会使其不太并行。这是您唯一可以对矩阵库做的使其线程安全的事情就是在使用它时锁定整个库 - 本质上使其不并行。

编写或找到您自己的互斥锁类,然后使用互斥锁保护您的矩阵数学运算。

这是从基本矩阵类派生以添加互斥锁,然后在对任何矩阵对象进行操作之前锁定其互斥锁。如果对您的使用模式有一点了解,您可以使这种方式比在库中发生锁定时更并行。

于 2012-06-27T19:35:15.133 回答