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 :

Bibliotheque math en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut Bibliotheque math en C
    Bonjour

    Existe t-il des bibliotheques mathematique en C pour appliquer une fonction (ex :exponentiel) sur des tableaux (gratuite)? j'ai régardé dans la partie la partie bibliothèque math j'ai trouvé Petsc mais elle a l'ai assez chaude à comprendre et à prendre en main.
    Merci
    Bonne soirée

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Citation Envoyé par clement.rey Voir le message
    Bonjour

    Existe t-il des bibliotheques mathematique en C pour appliquer une fonction (ex :exponentiel) sur des tableaux (gratuite)? j'ai régardé dans la partie la partie bibliothèque math j'ai trouvé Petsc mais elle a l'ai assez chaude à comprendre et à prendre en main.
    Merci
    Bonne soirée
    Avec une boucle ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int i;
    double s[10];
    double d[10];
     
    for (i=0;i<10;++i) d[i]=exp(s[i]);
    ou bien cherches-tu à faire quelque chose de plus précis ?

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    En fait je voudrais appliquer la fonction ln(cosh(x)) ou x est vecteur (c'est la partie la plus couteuse). En fait j'ai programmé en C la petite boucle mais c'est pas assez rapide.
    Et je me demandais si il n'y avais des bibliotheque pour C pouvant faire ses opérations ultra rapidement ou rapidement ce serai deja bien. Ou peut etre que je me fais des illusions et qu'on ne peut pas aller plus vite

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Citation Envoyé par clement.rey Voir le message
    En fait je voudrais appliquer la fonction ln(cosh(x)) ou x est vecteur (c'est la partie la plus couteuse). En fait j'ai programmé en C la petite boucle mais c'est pas assez rapide.
    Et je me demandais si il n'y avais des bibliotheque pour C pouvant faire ses opérations ultra rapidement ou rapidement ce serai deja bien. Ou peut etre que je me fais des illusions et qu'on ne peut pas aller plus vite
    À mon avis, ce n'est pas la boucle proprement dite qui est coûteuse en temps mais bien l'opération elle-même, malheureusement. Donc, l'un dans l'autre, je pense qu'une bibliothèque ne t'apportera pas grand chose de plus.

    À moins que tu parviennes à optimiser l'algorithme que tu utilises ou à faire des raccourcis. Que cherches-tu à faire au final ?

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    En fait dans l'algo programmé, les autres opérations sont des opérations linéaires et j'utilise deja les bibliothèque BLAS et LAPACK donc ca va etre difficile de l'optimiser. Et le profiler matlab (utiliser avec le meme programme (version matlab) me dit que l'essentiel du temps de mon algo se passe lorsque j'apllique ma fonction ln(cosh(x)) (la taille du vecteur x est 4*1024*1024). Et j'avais esperer trouvé une bibliotheque (genre écrite en assembleur pour réaliser cette opération). Car au final mon programme C est à peine plus rapide que la version matlab.

  6. #6
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    nous avons commencé à lister des bibliothèques de traitement numérique et autres outils mathématiques dans la forum Algo/Maths.
    Peut être y trouveras tu ton bonheur...
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

Discussions similaires

  1. [MATH] Point par rapport à une droite
    Par teska dans le forum Mathématiques
    Réponses: 6
    Dernier message: 14/05/2003, 16h11
  2. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06
  3. Problème de math....
    Par zdra dans le forum Mathématiques
    Réponses: 6
    Dernier message: 11/11/2002, 10h59
  4. [Kylix] bibliotheque libtwin32.so
    Par mic006 dans le forum EDI
    Réponses: 1
    Dernier message: 08/05/2002, 01h36
  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