Bibliothèque C++ de calcul numérique
Le
noone
Bonjour,
je recherche une bibliothèque C++ de calul numérique.
En effet, je veux pouvoir manipuler simplement des matrices et des
vecteurs, réaliser les opérations + - * produit scalaire, produit
vectoriel .* (multiplication membre à membre façon Scilab)
Cette bibliothèque doit gérer les problèmes de dimensions non cohérentes
Donc au final je veux quelque chose d'un peu sécurisé
J'ai essayé Blitz++
http://www.oonumerics.org/blitz/
mais il n'y a pas d'erreur d'execution (levée d'exception) lors de
problèmes de dimensions (ou alors je n'ai rien vu)
Avez-vous des propositions ?
Je cherche également une bibliothèque pour faire des tracés numériques
(façon GNUPlot mais GNUPlot n'est pas utilisable en tant que
bibliothèque, c'est un executable à part donc la solution un peu sale
que je vois c'est de générer un fichier de données depuis mon prog C++
et faire un appel système pour lancer GNUPlot en passant mes données)
En fait je veux faire en C++ ce que je fais avec Scilab :
http://s.cls.free.fr/index.php?page=scilab_phys
http://s.cls.free.fr/index.php?page=scilab_meca
http://s.cls.free.fr/index.php?page=scilab_em
http://s.cls.free.fr/index.php?page=scilab_math
Merci d'avance
je recherche une bibliothèque C++ de calul numérique.
En effet, je veux pouvoir manipuler simplement des matrices et des
vecteurs, réaliser les opérations + - * produit scalaire, produit
vectoriel .* (multiplication membre à membre façon Scilab)
Cette bibliothèque doit gérer les problèmes de dimensions non cohérentes
Donc au final je veux quelque chose d'un peu sécurisé
J'ai essayé Blitz++
http://www.oonumerics.org/blitz/
mais il n'y a pas d'erreur d'execution (levée d'exception) lors de
problèmes de dimensions (ou alors je n'ai rien vu)
Avez-vous des propositions ?
Je cherche également une bibliothèque pour faire des tracés numériques
(façon GNUPlot mais GNUPlot n'est pas utilisable en tant que
bibliothèque, c'est un executable à part donc la solution un peu sale
que je vois c'est de générer un fichier de données depuis mon prog C++
et faire un appel système pour lancer GNUPlot en passant mes données)
En fait je veux faire en C++ ce que je fais avec Scilab :
http://s.cls.free.fr/index.php?page=scilab_phys
http://s.cls.free.fr/index.php?page=scilab_meca
http://s.cls.free.fr/index.php?page=scilab_em
http://s.cls.free.fr/index.php?page=scilab_math
Merci d'avance

Poser une question


Je sais que boost::ublas (www.boost.org) et MTL
(http://www.osl.iu.edu/research/mtl/) présentent aussi des classes de
matrice.
--
Loïc
Tu peux essayer newmat: http://www.robertnz.net/nm_intro.htm
Il y a aussi lapack mais je ne sais pas ce que ca vaut:
http://www.netlib.org/lapack/
K.