Bibliothèque D'algèbre linéaire pour Matrices éparses [fermé]

je suis intéressé à transférer mon implémentation Matlab vers C++ pour améliorer la vitesse. J'ai essayé de tatou. Il est parfait pour le portage de code à partir de Matlab parce que la bibliothèque de fonctions d'Armadillo noms/syntaxe est très proche de celle de la programmation de Matlab. Cependant je me suis rendu compte qu'à certains endroits Matlab out effectué armadillo parce que mes données sont principalement clairsemées et armadillo ne lui donne pas de traitement spécial et le traite simplement comme des matrices denses. L'équipe d'Armadillo travaille sur le support des matrices éparses mais il n'est actuellement pas disponible. Je suis donc à la recherche d'une bibliothèque qui, comme Armadillo, a une syntaxe très proche de celle de Matlab (ou est facile à utiliser) et supporte des matrices éparses pour l'optimisation de la vitesse et de l'espace.

10
demandé sur alfasin 2012-07-05 12:59:31

3 réponses

Pas sûr de ce que vous essayez de faire, mais essayez SPAMS. c'est une bonne et rapide application de modélisation clairsemée.

1
répondu Mercury 2012-07-10 08:25:02

la version 3.6.2 supporte plus de Matrices éparses.

1
répondu Alessandro L. 2013-02-13 14:33:31

à partir de la version 3.4,Tatou a un support préliminaire pour les matrices éparses. Cela devrait être plus complet dans les versions futures.

0
répondu mtall 2012-09-26 08:17:39