O título diz a maior parte.
Estou procurando uma biblioteca leve e fácil de usar que possa ser usada em projetos Android (NDK).
Para coisas densas, gosto de usar o Eigen, mas não encontrei muitas bibliotecas abrangentes (e documentadas!) Para coisas esparsas que "simplesmente funcionam" em um projeto.
O PETSc parece um pouco pesado com todas essas coisas do MPI, mas essa é apenas a minha primeira impressão. Alguma sugestão?
pde
linear-algebra
libraries
performance
rsp1984
fonte
fonte
Respostas:
Você pode tentar criar o CSparse , que parece não ter dependências além da biblioteca padrão C, a julgar pela origem. (Você pode remover a interface do MATLAB ou simplesmente não construí-la.) Outras rotinas no site de algoritmos de álgebra linear esparsa de Tim Davis também podem ter poucas ou nenhuma dependência (por exemplo, você pode criar o UMFPACK usando sua biblioteca BLAS interna em vez de uma implementação externa de alto desempenho do BLAS).
fonte
O Sparskit de Yousef Saad não tem dependências, apenas um monte de rotinas simples do Fortran.
Embora o Fortran no Android possa ser difícil. Para começar, veja aqui .
Outra opção é usar as rotinas simples que acompanham o livro "Modelos para a solução de sistemas lineares: blocos de construção para métodos iterativos" disponíveis aqui .
fonte