可以使用Eigen和c吗?

时间:2012-05-11 20:34:13

标签: c eigen

我对模板编程知之甚少,目前我使用的是gsl。我有兴趣看看Eigen是否可以在C中使用。有没有人在C之前使用过Eigen?有什么我可以测试一下,看看它是否容易?

2 个答案:

答案 0 :(得分:5)

由于Eigen是C ++模板库,因此不能直接与C一起使用。

假设,可以将C ++模板包装到C API中,然后使用它。然而,这必然涉及大量工作,并且会让我觉得有点无意义(人们可能会使用现有的C库来进行线性代数)。

答案 1 :(得分:2)

AFAIK,Eigen是一个仅模板库。 C不支持模板。因此,如果不编写一堆暴露C风格接口的包装函数,请不要。