GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Loïc Joly
Le #232744
wrote:
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)


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

korchkidu
Le #232672
wrote:
Bonjour,

je recherche une bibliothèque C++ de calul numérique.


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.

Publicité
Suivre les réponses
Poster une réponse
Anonyme