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

Fortran Discussion :

Avis d'un spécialiste (matheux) sur un petit portage de 2 fonctions vers le C ?


Sujet :

Fortran

  1. #1
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut Avis d'un spécialiste (matheux) sur un petit portage de 2 fonctions vers le C ?
    Bonjour à tous

    J'avais déposé il y a longtemps dans la rubrique Contribuez du forum Algorithme un code Fortran (IV !!!) de fit d'ellipses.

    J'ai eu besoin de traduire en C les fonctions de moindre-carrés.

    Pourriez-vous svp vérifier que mon portage est correct ? (seule modif réelle : profiter de la souplesse du C pour généraliser à N dimensions)

    Merci

    Code Fortran ici (première partie du code)

    Code C ici

    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  2. #2
    Membre habitué
    Homme Profil pro
    ingénieur calcul
    Inscrit en
    Décembre 2007
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur calcul
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 363
    Points : 180
    Points
    180
    Par défaut
    Bonjour ou bonsoir Souviron,
    je suis plus physicien que matheux (ingénieur) donc je n'ai pas plongé dans le code; je connais un peu le fortran et "Hello Word !" en C sans vraiment plus, mais il existe probablement des bibliothèques de fonctions mathématiques qui font ça bien. (Il est vrai qu'il faut les trouver et apprendre à les utiliser, mais moi c'est ce que je ferais)
    Bon courage
    À+,
    David
    P.S. Dis Toto, pourquoi l'univers existe-t'il ?
    Je vais y réfléchir avec Morphée et lui dès avant 22h55, donc ici, il faut se causer avant.

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Problème résolu.. voir lien fin de la discussion citée pour le code C (ou rubrique Contribuez de la section Algorithmes)
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  4. #4
    Membre confirmé
    Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 329
    Points : 606
    Points
    606
    Par défaut
    Comme dva2tlse, j'aurai plutôt recours à des bibliothèques existantes, sauf si le but est d'avoir un code simple et indépendant.

    Je pense par exemple que CLapack (http://www.netlib.org/clapack/) ou les variantes optimisées libres (Atlas) ou propriétaires (e.g. MKL pour Intel) ont l'avantage d'utiliser des algorithmes plus complexes (e.g. décomposition LU ou QR au lieu de l'élimination de Gauss pour résoudre un système linéaire) mais qui sont plus performants dès que le volume des données devient important.
    GraceGTK: a plotting tool at https://sourceforge.net/projects/gracegtk

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 05/12/2014, 15h01
  2. Votre avis sur mon petit site
    Par didou038 dans le forum Mon site
    Réponses: 2
    Dernier message: 24/12/2006, 14h33
  3. Avis sur un petit site de loc
    Par Bobybx dans le forum Mon site
    Réponses: 11
    Dernier message: 24/07/2006, 17h15
  4. [HSQLDB] Votre avis sur un petit exemple complet...
    Par calogerogigante dans le forum Persistance des données
    Réponses: 8
    Dernier message: 16/05/2006, 08h21
  5. Avis sur un petit projet
    Par nicolas66 dans le forum OpenGL
    Réponses: 10
    Dernier message: 02/02/2005, 00h27

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