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?
6
A
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).
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
- 1. Biblioteca Eigen con OpenCV 2.3.1
- 2. ¿Es posible usar una biblioteca C con Python AppEngine?
- 3. ¿Es posible usar C# 4.0 con Visual Studio 2008?
- 4. ¿es posible usar expresiones regulares en C++?
- 5. WPF con C++, ¿es posible?
- 6. ¿Es posible usar Django con Qooxdoo framework?
- 7. ¿Es posible usar "bigint" condicionalmente con Perl?
- 8. ¿Es posible usar vim con el mouse
- 9. ¿Es posible usar System.Transactions.TransactionScope con SqlBulkCopy?
- 10. ¿Es posible usar "instaladores exe" con pip?
- 11. ¿Es posible usar cin con Qt?
- 12. ¿Es posible usar app_offline con Azure Websites?
- 13. Usar OpenMP y Eigen causa un bucle infinito/interbloqueo
- 14. ¿Es posible trabajar con OrientDB usando C#?
- 15. ¿Es posible usar std :: accumulate con std :: min?
- 16. ¿Es posible usar re2 desde Python?
- 17. ¿Es posible usar OCaml en modo incrustado?
- 18. ¿Es posible usar un "argv" Unicode?
- 19. ¿Es posible usar NGen con la implementación ClickOnce?
- 20. ¿Es posible usar POD (documentación antigua simple) con Python?
- 21. ¿Es posible usar acumuladores de refuerzo con vectores?
- 22. ¿Es posible usar COUNT con una proyección DISTINCT JPA?
- 23. ¿Es posible usar curl con ruta relativa en PHP?
- 24. ¿Es posible usar mysqli_fetch_object con una instrucción preparada?
- 25. ¿Es posible usar boost :: foreach con std :: map?
- 26. ¿Es posible usar la cláusula SELECT INTO con UNION [ALL]?
- 27. ¿Es posible usar la biblioteca OpenMP con Android NDK?
- 28. ¿Es posible usar Mozilla Persona (BrowserID) con aplicaciones móviles?
- 29. ¿Es posible usar Boost.Format con un búfer preasignado?
- 30. ¿Es posible usar js2-mode como modo javascript con nxhtml?
N.B .: Eigen proporciona una interfaz BLAS y Lapack (que se puede llamar desde C o Fortran) – chtz