El título dice la mayor parte.
Estoy buscando una biblioteca liviana y fácil de usar que pueda usar para proyectos de Android (NDK).
Para cosas densas me gusta usar Eigen pero no he encontrado muchas bibliotecas completas (¡y documentadas!) Para cosas dispersas que "simplemente funcionan" en un proyecto.
PETSc parece un poco pesado con todas estas cosas de MPI, pero esa es solo mi primera impresión. ¿Alguna sugerencia?
pde
linear-algebra
libraries
performance
rsp1984
fuente
fuente
Respuestas:
Podría intentar construir CSparse , que parece no tener dependencias distintas de la biblioteca estándar C, a juzgar por la fuente. (Puede eliminar la interfaz MATLAB, o simplemente no construirla). Otras rutinas en el sitio web de algoritmos de álgebra lineal dispersos de Tim Davis también pueden tener pocas o ninguna dependencia (por ejemplo, puede construir UMFPACK usando su biblioteca interna BLAS en lugar de una implementación externa de BLAS de alto rendimiento).
fuente
El Sparskit de Yousef Saad no tiene dependencias, solo un montón de rutinas Fortran simples.
Aunque Fortran en Android puede ser difícil. Para empezar ver aquí .
Otra opción es utilizar las rutinas simples que vienen con el libro "Plantillas para la solución de sistemas lineales: bloques de construcción para métodos iterativos" disponible aquí .
fuente