我对模板编程知之甚少,目前我使用的是gsl。我有兴趣看看Eigen是否可以在C中使用。有没有人在C之前使用过Eigen?有什么我可以测试一下,看看它是否容易?
答案 0 :(得分:5)
由于Eigen是C ++模板库,因此不能直接与C一起使用。
假设,可以将C ++模板包装到C API中,然后使用它。然而,这必然涉及大量工作,并且会让我觉得有点无意义(人们可能会使用现有的C库来进行线性代数)。
答案 1 :(得分:2)
AFAIK,Eigen是一个仅模板库。 C不支持模板。因此,如果不编写一堆暴露C风格接口的包装函数,请不要。