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

Bibliothèque C++ dédiée au calcul matriciel


Sujet :

Bibliothèques

  1. #21
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    make config.c ?? il faut créer un Makefile pour faire qqch, c'est une liste d'objectifs à atteindre, make ne compile pas du C !

  2. #22
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par défaut
    make config.c
    Miles a raison, ça n'a pas de sens.
    Et c'est pas ce que j'ai écrit plus haut!!! Et c'est sûrement pas ce qui est écrit dans le manuel d'installation.

    est ce qu il faut mettre dans le path de variables d'environnement autre que :c:/cygwin/bin ??
    Il faut bien entendu se placer dans le répertoire d'ATLAS, par exemple c:/ATLAS.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    > cd c:
    > cd ATLAS

  3. #23
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    j'ai reussi a l'installer est ce que les documents sont suffisantes pour bien traiter les calculs matriciels?

  4. #24
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    pour faire le link avec le V. studio 2003 j ai tapé la commande suivant:

    mais il ma dit que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bash: xlib command not found

  5. #25
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par défaut
    C'est pas la peine de faire cette étape. Je l'avais faite pour rien le jour ou j'ai instalé ATLAS.

    Pour lier ton programme, il suffit:
    -de mettre les différentes librairies compilées dont tu as besoin (pour moi libatlas.a et libcblas.a suffisent) dans ton projet .
    Projet->Properties->Linker->Input->Additional Dependencies
    -ainsi que leur chemin d'accès.
    Projet->Properties->Linker->General->Additional Librairies Directories

    Et dans ton programme, il faut bien entendu faire les bons 'includes', et les appels de fonctions ATLAS.

  6. #26
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    est ce ce vous avez des documents qui explique bein comment on l'utilse ou les documents qui le joint sont suffisants?

  7. #27
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par défaut
    J'ai aucune autre doc.
    Le fichier 'cblasqref.ps' me suffit.

  8. #28
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    l'installation de BOOST est aussi difficile comme ATLAS ou c moins dur??

  9. #29
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Il y a les sources puis mon tuto pour compiler s'il le faut, mais Boost.uBLAS doit être templaté donc pas besoin de compiler la bibliothèque.

  10. #30
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    Citation Envoyé par Charlemagne
    J'ai moi même testé ATLAS sous VC2003, y'a pas de problèmes mais c'est un peu délicat pour l'installation, puisque ATLAS ne se laisse compiler qu'avec GCC (enfin je pense).
    -et faire des includes du genre pour pouvoir appeler l'interface C à partir d'un compilo C++
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    extern "C" 
    {
    #include "atlas_misc.h"
    #include "atlas_level3.h"
    #include "cblas.h"
    }
    Il faut compiler ATLAS avec GCC sous Cygwin
    je veux savoir ce que vous voulez dire par la compilation ATLAS sous Cygwin est ce le fait d'installer le bibliothèque en la compilant en utilisant la commande make ou il faut compiler les fichier *.c qui sont dans le répértoire ATLAS pour générer les fichiers *.o.

    J'ai ensuite lié les fichiers objets .o (un gros paquet de fichiers) pour les mettre dans une bibliothèque ATLAS_SSE2.LIB.
    si vous pouvez m'expliquer plus en détails ces opérations car j'ai réussi à faire toutes les install necessaires. il reste devant le problème de génération des *.o et la liaison avec visual .net. Et comment on crée cette librairie ATLAS_SSE2.LIB.

    Dans ton programme il faut bien entendu lier la librairie
    comment on lie les librairie.

    Tout particulièrement conçu pour les grandes matrices.
    est ce que vous pouvez m'envoyer un petit programme dans lequel vous avez utilisé ATLAS.

  11. #31
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par défaut
    Citation Envoyé par stiko
    je veux savoir ce que vous voulez dire par la compilation ATLAS sous Cygwin est ce le fait d'installer le bibliothèque en la compilant en utilisant la commande make ou il faut compiler les fichier *.c qui sont dans le répértoire ATLAS pour générer les fichiers *.o.
    Je croyais que c'était réglé. Je crois franchement que t'as de grosse lacunes en C++. Il faudrait que tu lises des bouquins sur le C.

    Je parle bien entendu de l'installation d'ATLAS pour Windows =compilations des sources (.c) en objets (.o) qui sont alors réunis en librairies (.a)


    si vous pouvez m'expliquer plus en détails ces opérations car j'ai réussi à faire toutes les install necessaires. il reste devant le problème de génération des *.o et la liaison avec visual .net. Et comment on crée cette librairie ATLAS_SSE2.LIB.

    comment on lie les librairie.
    Déjà repondu aussi à ces questions!!!!!!!!! Lis mes réponses!!!!!!!!!

  12. #32
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    -J'ai ensuite lié les fichiers objets .o (un gros paquet de fichiers) pour les mettre dans une bibliothèque ATLAS_SSE2.LIB.
    -Dans ton programme il faut bien entendu lier la librairie
    j t'ai dit que je suis qu'un débutant en programmation de C++ et C, tout ce que je voulais c'est de faire quelque calculs des matrices de grandes tailles.
    pour l'instant j ai pas compris comment arriver à faire les 2 étapes cités ci dessous.
    liaisons des fichiers *.o dans un bibliothèque et liaison des librairie aprés.

  13. #33
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Commence donc simplement à savoir comment on crée une bibliothèque et l'utiliser avant d'essayer de réussir à faire 50 choses en même temps, ça te permettra d'aller beaucoup plus vite.

  14. #34
    Invité de passage
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 1
    Par défaut
    Bonjour,

    J'aimerais savoir si finalement stiko si elle a essayé d'utiliser Ofeli ou pas?

    Brede

Discussions similaires

  1. bibliothèque vb.net pour calcul matriciel et solveur linéaire
    Par guillaume.niel dans le forum VB.NET
    Réponses: 3
    Dernier message: 31/01/2013, 22h29
  2. Librairie "calcul matriciel"
    Par bassabo dans le forum C++
    Réponses: 13
    Dernier message: 20/04/2006, 09h37
  3. Librairie "calcul matriciel"
    Par bassabo dans le forum MFC
    Réponses: 0
    Dernier message: 19/04/2006, 11h51
  4. Problème de calcul matricielle
    Par Clad3 dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 29/06/2005, 21h45
  5. Calcul Matriciel en PL/SQL
    Par PpPool dans le forum PL/SQL
    Réponses: 4
    Dernier message: 02/02/2004, 10h11

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