2012-05-11 7 views
6

Ich weiß nicht viel über Template-Programmierung, und ich verwende derzeit gsl. Ich bin interessiert zu sehen, ob Eigen in C verwendet werden kann. Hat jemand schon einmal Eigen in C verwendet? Kann ich etwas testen, um herauszufinden, ob es einfach ist?ist es möglich, Eigen mit c zu verwenden?

Antwort

5

Da Eigen eine C++ Vorlagenbibliothek ist, kann sie nicht direkt mit C verwendet wird

Hypothetisch könnte man die C++ wickeln Vorlagen in ein C-API und das verwenden. Dies wird jedoch eine Menge Arbeit erfordern und würde mich etwas sinnlos erscheinen lassen (man könnte auch bestehende C-Bibliotheken für lineare Algebra verwenden).

+0

N.B .: Eigen bietet eine BLAS- und Lapack-Schnittstelle (die von C oder Fortran aufgerufen werden kann) – chtz

2

AFAIK, Eigen ist eine Nur-Template-Bibliothek. C unterstützt keine Vorlagen. Also, ohne eine Reihe von Wrapper-Funktionen zu schreiben, die eine C-Style-Schnittstelle offen legen, nein.