IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

Matrice et librairie


Sujet :

Bibliothèques

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 188
    Points : 143
    Points
    143
    Par défaut Matrice et librairie
    Bonjour,

    Je débute en C++ (je maîtrise bien Delphi) et j'ai besoin de manipuler des matrices (et des vecteurs) de manière assez intensive.

    J'ai donc recherché des bibliothèques de math qui permettent de faire cela, et il y en a un paquet...

    Quelle bibliothèque choisiriez vous (si possible libre pour redistribution) ? Ou quelles seraient les "grosses" erreurs à éviter dans un tel choix. A moins qu'il ne soit plus interessant de travailler avec des tableaux.

    Merci pour vos conseils.

  2. #2
    Membre habitué Avatar de ccensam
    Inscrit en
    Juillet 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2005
    Messages : 128
    Points : 162
    Points
    162
    Par défaut petite recherche
    Une petite recherche avec GOOGLE peut te donner :

    http://www.oonumerics.org/oon/
    http://nikopol0.alrj.org/oml/ pour matrice 3*3 et 4*4

    Et tu cherche davantage tu trouvera plus...................
    - Microsoft Dynamics AX Technical Expert
    - OpenERP Module Developper
    - Mécanicien informaticien passioné
    - CV : http://www.viadeo.com/fr/profile/mohamed-amine.

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 188
    Points : 143
    Points
    143
    Par défaut
    Merci pour ta réponse,

    En fait ma question n'est pas spécialement de trouver une librairie (il y en a des dizaines) mais plutôt comment orienter mon choix sur une librairie en particulier (parce qu'elle répandue, complète, que vous en êtes content, etc...)

  4. #4
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    L'ancêtre de référence des biblio efficaces, c'est Blitz++. Cela requiert un compilo conforme au standard (oublier VC6 -- on en est à VC8 mine de rien). Tous les algos "classiques" ne sont pas forcément fournis.

    Batie sur les mêmes principes, il y a la plus récente boost.uBLAS qui ne dispose que de la partie algèbre linéaire -- cf sur le wiki de boost pour comment compléter. Problablement les mêmes besoins en termes de compilo.

    Il y avait newMat qui ne se débrouillait pas trop mal je crois.

    L'erreur est à mon avis de tout redévelopper toi même parce que:
    - tu feras obligatoirement des erreurs que tu corriggeras au fur et à mesure
    - ta lib ne sera pas aussi bien optimisée que celles qui éliminent les temporaires par méta compilation -- concerne les écritures, C++ (!), comme "V = A * X + Y;"
    - parce que l'on a mal utilisé tel ou tel algorithme d'inversion on introduira plus ou moins d'erreurs dans les calculs (ça, c'est le grand classique)

    Cela reste, toutes fois, un excellent exercice pour tous niveaux: pour les débutants comme pour les plus expérimentés.


    Après tout dépend des calculs que tu voudras faire, du format de tes matrices, ...
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  5. #5
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 188
    Points : 143
    Points
    143
    Par défaut
    Merci pour cette réponse.
    J'avais déjà remarqué Newmat qui me semblait assez complète et assez proche de ce que je recherchais, et je vais aller jeter un coup d'oeil sur les autres.

Discussions similaires

  1. Réponses: 8
    Dernier message: 25/09/2012, 15h22
  2. Réponses: 3
    Dernier message: 16/06/2010, 11h06
  3. Cherche librairie matrice
    Par TrexXx dans le forum Débuter
    Réponses: 1
    Dernier message: 07/02/2009, 16h49
  4. Inclure librairie matrices
    Par BenjaminLustrement dans le forum C++
    Réponses: 26
    Dernier message: 20/06/2006, 11h33
  5. compatibilité des librairies directX8
    Par Freakazoid dans le forum DirectX
    Réponses: 3
    Dernier message: 23/05/2002, 21h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo