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

C++ Discussion :

C++ Math Library


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par d�faut C++ Math Library
    Bonjour,
    je suis � la recherche d'un bibliotheque open source math pour C++. en quelque sorte un equivalent "Matlab C++ Math Library" mais en open source. �a m'etonnerait que �a n'existe pas. Quoi qu'il en soit je n'ai rien trouv�.
    Merci

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2008
    Messages
    26 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 26 772
    Par d�faut
    Salut,

    Comme �a, GMP et MPFR me viennent � l'esprit. Le premier est disponible de chez GNU, le second de l'INRIA.

    Si tu travailles aussi sous Windows avec Visual Studio, tu pourrais regarder du c�t� de MPIR, un portage de GMP mais VS-friendly (toujours compatible avec les *NIX) et supportant mieux le 64 bits.

    MPFR se base sur GMP ou MPIR pour offrir des fonctionnalit�s pour les nombres � virgule flottante de haute pr�cision. Il y a aussi MPC pour les complexes.

    http://www.mpir.org/
    http://www.mpfr.org/
    http://www.multiprecision.org/index.php?prog=mpc
    http://gmplib.org/

    Tous sont programm�s en C, mais des wrappers C++ existent.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Cr�er des applications graphiques en Python avec PyQt5
    Cr�er des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    R�dacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supa�ro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing Supa�ro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par d�faut
    Blitz++, boost.ublas dans le domaine du calcul alg�brique.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une tr�s bonne doc sur le C++ (en) Why linux is better (fr)

  4. #4
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 299
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 299
    Billets dans le blog
    2
    Par d�faut
    Effectivement, il existe beaucoup de libs de math open source. Il faudra que tu choisisse en fonction de ce que tu dois en faire. Par exemple, si tu as besoin d'une pr�cision sup�rieure au double natif, il te faudra GMP ou MPFR. Pour des calculs alg�rbiques, bitz++ ou ublast. Pour des statistiques/probabilit�, il y a boost::Math/Statistical Distributions. si tu dois travailler avec des rationels, il y a boost::Rational. Etc.

  5. #5
    Membre �clair� Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par d�faut
    Bonjour,
    Ce que cherche � recoder en c++ c'est un programme utilisant la "control toolbox" donc s'il y a une librairie qui gere les calculs algebriques, les fonctions math genre sin, cos et companie ainsi que les fonctions genre tf et ss et tout ce qui va avec de la control toolbox, �a m'arrange.
    Ex (mais ce n'est qu'un exemple):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    A=[ 0 1;
        0 -0.5];
    B=[ 0;
        0.5];
    C=[ 1 0];
    D=0;
    mcc=ss(A,B,C,D);
    obs=obsv(mcc);
    comm=ctrb(mcc);
    det_obs=det(obs);
    det_comm=det(comm);
    R=acker(A,B,[-3 -15]);
     
    S=(C*(B*R-A)^-1*B)^-1;
     
    G=acker(A',C',[-15 -15]);
    G=G';

Discussions similaires

  1. Intel visual Fotran et Maths Kernel Library
    Par L'hermine dans le forum Fortran
    R�ponses: 0
    Dernier message: 11/11/2010, 09h41
  2. Visual Studio 2005 + librarie math Newmat
    Par _chafouin_ dans le forum Visual C++
    R�ponses: 7
    Dernier message: 05/11/2007, 11h11
  3. [Kylix] Chargement de libraries
    Par _dack_ dans le forum EDI
    R�ponses: 1
    Dernier message: 14/03/2003, 09h07
  4. Probl�me de math....
    Par zdra dans le forum Math�matiques
    R�ponses: 6
    Dernier message: 11/11/2002, 10h59
  5. Maths : �quations
    Par Anonymous dans le forum Math�matiques
    R�ponses: 5
    Dernier message: 02/05/2002, 16h41

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