2012-05-11 26 views
6

No sé mucho sobre programación de plantillas, y actualmente uso gsl. Estoy interesado en ver si Eigen se puede usar en C. ¿Alguien ha usado Eigen en C anteriormente? ¿Hay algo que pueda probar para averiguar si será fácil?¿es posible usar Eigen con c?

Respuesta

5

Desde Eigen es una biblioteca de plantillas C++, no puede ser utilizado directamente con C.

Hipotéticamente, se podría envolver el C++ plantillas en una API C, y el uso que. Sin embargo, eso implica mucho trabajo y me parecería un tanto inútil (también podría usarse las bibliotecas C existentes para el álgebra lineal).

+0

N.B .: Eigen proporciona una interfaz BLAS y Lapack (que se puede llamar desde C o Fortran) – chtz

2

AFAIK, Eigen es una biblioteca de solo plantilla. C no admite plantillas. Entonces, sin escribir un montón de funciones de envoltura que exponen una interfaz estilo C, no.

Cuestiones relacionadas