Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Bibliothèque C++ de calcul numérique

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

2 réponses

Avatar
Loïc Joly
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

Avatar
korchkidu
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.