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?
6
A
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).
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.
N.B .: Eigen bietet eine BLAS- und Lapack-Schnittstelle (die von C oder Fortran aufgerufen werden kann) – chtz