bonjour,
est ce que quelqu'un connai une librairie C++ qui dont laquelle on peut trouver des fonctions dédier pour les calculs des matrices de grandes tailles (2000*2000) et qui fonctionne avec visual studio 2003??
merci
bonjour,
est ce que quelqu'un connai une librairie C++ qui dont laquelle on peut trouver des fonctions dédier pour les calculs des matrices de grandes tailles (2000*2000) et qui fonctionne avec visual studio 2003??
merci
Une petite recherche ici t'aurait donné plusieurs bibliothèques, comme MTL, Boost.uBLAS, Blitz, ...
Je conseille plutôt ATLAS, surtout pour les matrices de grandes tailles (instructions SIMD, optimisation du cache...)
http://math-atlas.sourceforge.net/
est ce que ATLAS fonctionne bien avec Microsoft Visual studio 2003??et est ce qu il peut traité des matrices de grandes taiulles??
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).est ce que ATLAS fonctionne bien avec Microsoft Visual studio 2003??
- Il faut compiler ATLAS avec GCC sous Cygwin
- 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
-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" }Tout particulièrement conçu pour les grandes matriceset est ce qu il peut traité des matrices de grandes taiulles??
est ce que quelqu'un coannait la librairie Ofeli ??
Non
T'as un lien stp? qu'on puisse se faire une idée.
le lien est:Envoyé par Charlemagne
http://www.ofeli.net/
C'est pas une bibliothèque de calcul matriciel, c'est des éléments finis
oui mais il y a des classes pour les calculs matricciel aussi.Envoyé par Miles
pour ATLAS est ec que vous pouvez expliquer exactement comment on l'installe et le compile car j ai jamais travailler avec cygwin.
Cygwin permet d'avoir les commandes Unix sous windows.
-Télécharger le logitiel d'installation sur http://sources.redhat.com/cygwin/
-lancer l'installation et le téléchargement des différents modules (vérifier la présence en plus de l'installation par défaut de: GCC 3.X, makefile (Je crois que ça suffit)
Ne pas installer Cygwin dans le répertoire 'C:\Program Files' car cygwin n'accepte pas les espaces, mais plutôt par exemple dans 'c:\cygwin\'
Pour installer ATLAS:
-Placer atlas dans un répretoire dont le chemin est sans espaces
-make xconfig
-./xconfig.exe
-make install arch=WinNT_P4SSE2
-xlib @atlas.bs (linker de Visual)
atlas.bs est un fichier contenant les différents objets .o, voici le mien pour une version antérieure
j'ai telechargé et installer tous par defaut mais j ai pas trouver le gcc 3.x, tandis que j aitrouvé 4 fichiers de makefile, t peu me dire ou je peut trouver le gcc??Envoyé par Charlemagne
Dans la version cygwin que j'ai (qui date de qqs mois), il faut cocher les modules suivants dans la rubrique 'Devel' du programme d'installation:j'ai telechargé et installer tous par defaut mais j ai pas trouver le gcc 3.x, tandis que j aitrouvé 4 fichiers de makefile, t peu me dire ou je peut trouver le gcc??
- gcc-g++: C++ Compiler (3.4.4-1)
- make: The GNU version of the 'make' utility (3.80-1)
j ai telechargé Cygwin; pour atlas il faut taper leEnvoyé par Charlemagne
dans le command prompt ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part make xconfig
oui bien sûr, dans le répertoire où tu a installé ATLAS.dans le command prompt ??
Il existe un fichier d'aide à l'installation. Je ne sais plus comment il s'appelle, mais le programme xconfig te demandes si tu l'as bien lu.
C'est pas la peine de le lire si t'as pas de problèmes en suivant mes instructions.
-make xconfig
-./xconfig.exe (y'a que 3-4 questions si tu choisis les paramètres par défaut)
-make install arch=WinNT_P4SSE2
(à adapter bien entendu au nom choisi pour ton architecture et s'armer de patience...)
Il n'est a priori pas nécessaire de relier les fichiers objets dans un '.LIB'. C'est peut-être suffisant de lier ton programme à la librairie '.a' directement dans Visual.
oui c'est ce que j ai fait mais il me dit que :Envoyé par Charlemagne
make n 'est pas reconnu au tant que command interne
et l 'ATLAS que j ai telechargé est la piéce jointe
Dans le shell (=command prompt) de Cygwin!!!!! (cliquer sur l'icone Cygwin!)oui c'est ce que j ai fait mais il me dit que :
make n 'est pas reconnu au tant que command interne
et l 'ATLAS que j ai telechargé est la piéce jointe
Pas le shell DOS!!!!!
Qu'est-ce que c'est que ce truc 'atlas_test' !!!!!!??????
Il faut installer la librairie ATLAS, pas un programme quelconque qui l'utilise.
j'utilise atlas3.6.0, mais gand je tape dans le shelle de cygwin:Envoyé par Charlemagne
il me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part make config.c
est ce qu il faut mettre dans le path de variables d'environnement autre que :c:/cygwin/bin ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part make: nothing to be done for config.c
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager