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 C++ Discussion :

Bibliothèque résolution système linéaire


Sujet :

Bibliothèques C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Bibliothèque résolution système linéaire
    Bonjour,

    Je développe actuellement une application en C++ avec OpenCV. J'ai besoin de résoudre un système linéaire matriciel (de la forme AX = B avec A une matrice N*N et X et B des vecteurs colonne 1*N). Les bibliothèques que j'ai trouvées sur Google semblent vieilles et peu documentées. Je n'ai jamais utilisé ces bibliothèques donc je ne sais pas quoi choisir.

    Quelqu'un peut-il m'indiquer quelle bibliothèque utiliser et les liens vers la doc? Alternativement, peu être qu'OpenCV intègre des fonctions de résolution de systèmes linéaires (je suis également nouveau à OpenCV)?

    Merci.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 188
    Points : 248
    Points
    248
    Par défaut
    Il y a Gecode mais sa serai peut être prendre un tank pour écraser un moustique ^^ car on l'utilise pour faire de la programmation par contrainte en générale et pas seulement pour la résolution de système linéaire.

    EDIT :
    je suis pas un spécialiste mais ne suffit-il pas d'inversé A et de multiplier par B pour obtenir X ?

  3. #3
    Membre éclairé Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Points : 871
    Points
    871
    Par défaut
    Quoi ? On inverse jamais une matrice quand il n'y a pas besoin ! (super couteux en calcul...)
    On résout un système !

    Alors quelques bibliothèques possibles :
    - boost.uBlas (inconvénient : un truc lourd à télécharger/installer, et tu te tapes tout boost en entier tout ça juste pour une bibliothèque)
    - Eigen (performant, facile à installer tu copies les headers, utilisé par MeshLab un viewer de maillages 3D)
    - etc. (d'autres posts que tu pourras trouver sur ce forum)

    Pour ne pas trop te casser la tête, je te conseille clairement le 2e choix.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 188
    Points : 248
    Points
    248
    Par défaut
    Citation Envoyé par HanLee Voir le message
    Quoi ? On inverse jamais une matrice quand il n'y a pas besoin ! (super couteux en calcul...)
    On résout un système !
    ok je sors ^^

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Merci bcp, je vais essayer Eigen du coup...

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Points : 704
    Points
    704
    Par défaut
    Citation Envoyé par atttchoum Voir le message
    Il y a Gecode
    Ouha ! C'est la première fois que je vois quelqu'un parler de Gecode par ici !!!
    mais sa serai peut être prendre un tank pour écraser un moustique
    C'est clair, Gecode n'est pas une bibliothèque que je qualifierais de "légère", ni de "prendre à la légère" d'ailleurs...
    Ceci dit tout est faisable en Gecode... Ce n'est qu'une question de temps !
    (Mais totalement inapropriée ici)

Discussions similaires

  1. Résolution système linéaire de type AX=CY
    Par the_reward dans le forum Fortran
    Réponses: 1
    Dernier message: 14/06/2013, 11h21
  2. Résolution système linéaire
    Par kaluk dans le forum Mathématiques
    Réponses: 6
    Dernier message: 04/03/2013, 13h32
  3. Résolution système linéaire avec contraintes
    Par Triton972 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 25/10/2011, 19h32
  4. Résolution système linéaire mais avec paramètre
    Par feynman dans le forum Scilab
    Réponses: 7
    Dernier message: 03/10/2007, 06h55

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