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 :

Récupérer une valeur d'une routine Blas ou Lapack


Sujet :

Fortran

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 21
    Par défaut Récupérer une valeur d'une routine Blas ou Lapack
    Bonjour,
    Je me permets de vous déranger de nouveau car j'ai un souci : comment peut-on récupérer une valeur qui est calculée par une routine des bibliothèques Lapack ou Blas ?

    Par exemple il existe une routine BLAS nommée nrm2(n,x,incx) qui permet de calculer la norme 2 d'un vecteur.

    J'aimerais m'en servir pour effectuer d'autres calculs avec, mais je vois pas comment utiliser le résultat et surtout où est-il stocké...

    Alors, à part faire CALL _nrm2(n,x,incx) je ne vois pas comment faire pour récupérer le résultat (si c'est possible).


    Merci par avance pour votre aide

    HydroFire.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 152
    Par défaut
    Salut,

    Il faudrait voir la définition de la subroutine ou de la fonction associée dans sa documentation.

    Mais pourquoi ne pas la calculer de toi même ? Cela pourrait être plus simple non ?
    Avec quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    N2=sqrt(sum(VECT(: )**2d0))
    où VECT contient tous les éléments de ton vecteur et N2 correspond donc à ta norme.
    Ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    N2=sum(VECT(: )**2d0)**0.5d0
    En espérant t'avoir aidé,

    Marlan

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 21
    Par défaut
    Bonjour,
    Le but était d'utiliser une routine de cette bibliothèque en fait (sinan je suis bien d'accord que je peux la calculer directement !)

    J'avais déjà regardé ici http://www.netlib.org/lapack/lug/node145.html et on dit qu'il s'agit d'une fonction : or sur Fortran je n'arrive qu'à compiler un donc je ne vois pas trop comment récupérer la valeur :/

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [WD16] Récupérer la valeur d'une colonne d'une table d'une ligne précise
    Par elghers_hocine dans le forum WinDev
    Réponses: 16
    Dernier message: 06/05/2011, 18h11
  3. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  4. Récupérer la valeur d'une ligne dans une procédure stockée
    Par mobscene dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 07/12/2006, 19h29
  5. Réponses: 4
    Dernier message: 07/08/2006, 17h01

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