Après 18 mois de gestation, je suis heureux de vous annoncer la naissance du petit numpy qui bientôt deviendra grand.
Numpy est la nouvelle extension C-Python pour faire du calcul scientifique et de l'analyse de données. Cette extension a été développée par un grand nombre de personnes de la communauté Python mais il faut remercier Travis Oliphant qui a eu le courage d'être le principal acteur et le maître d'oeuvre de ce travail qui a rassemblé la communauté scientifique utilisant Python.
La suite dans l'article...
Forum Programmation.autre gcc ne trouve pas ma bibliothèque ...
Bonjour,
J'ai un petit problème ... gcc n'arrive pas à trouver une bibliothèque et je ne comprend pas pourquoi.
Ce qui se passe c'est que dans mon répertoire personnel, j'ai un dossier .local qui contient un sous-dossier lib bin share src etc.
dans mon dossier ~/.local/lib j'ai des bibliothèques installées.
Du coup, je me débrouille pour avoir déinie les variables d'environnement :
- PATH : pour qu'il trouve les exécutables
- LD_LIBRARY_PATH : pour que mes libs soient trouvées à (…)
J'ai un petit problème ... gcc n'arrive pas à trouver une bibliothèque et je ne comprend pas pourquoi.
Ce qui se passe c'est que dans mon répertoire personnel, j'ai un dossier .local qui contient un sous-dossier lib bin share src etc.
dans mon dossier ~/.local/lib j'ai des bibliothèques installées.
Du coup, je me débrouille pour avoir déinie les variables d'environnement :
- PATH : pour qu'il trouve les exécutables
- LD_LIBRARY_PATH : pour que mes libs soient trouvées à (…)
Forum Linux.mandriva comment faire cohabiter plusieurs versions successives d'un paquetage?
Bonjour à tous,
Sur une mandriva 2006, J'ai besoin parfois du compilateur g77 et parfois du compilateur gfortran.
Le problème c'est que si g77 est installé, lorsque j'installe gfortran il efface g77.
Question plus générale: peut on garder d'anciennes versions des paquetages lorsque on installe une nouvelle version de ce paquetage?
quelqu'un a -t-il une idée ?
merci
Sur une mandriva 2006, J'ai besoin parfois du compilateur g77 et parfois du compilateur gfortran.
Le problème c'est que si g77 est installé, lorsque j'installe gfortran il efface g77.
Question plus générale: peut on garder d'anciennes versions des paquetages lorsque on installe une nouvelle version de ce paquetage?
quelqu'un a -t-il une idée ?
merci
Forum Programmation.autre FORTRAN lecture matrice 1536*1536*2 de float
Bonjour
Toujours dans la même veine que mon précédent post, je dois lire une matrice faite sous Unix : matrice 1536*1536*2 de float
Elle contient 1536*1536 pixels et 2 variables à lire pour chaque pixel. J'ai essayé le bout de code suivant en supposant que mes variables sont stockées sur 4 octets mais sans succès
DIMENSION GRIDx(2359296),GRIDy(2359296)
INTEGER*4 GRIDx,GRIDy
open(1,file='fich',access='direct',form='unformatted',recl=18874368)
read(1,rec=1)GRIDx,GRIDy
close(1)
Je suis toujours aussi débile en fortran et j'ai essayé de m'inspirer du code de Da Zumba sur (…)
Toujours dans la même veine que mon précédent post, je dois lire une matrice faite sous Unix : matrice 1536*1536*2 de float
Elle contient 1536*1536 pixels et 2 variables à lire pour chaque pixel. J'ai essayé le bout de code suivant en supposant que mes variables sont stockées sur 4 octets mais sans succès
DIMENSION GRIDx(2359296),GRIDy(2359296)
INTEGER*4 GRIDx,GRIDy
open(1,file='fich',access='direct',form='unformatted',recl=18874368)
read(1,rec=1)GRIDx,GRIDy
close(1)
Je suis toujours aussi débile en fortran et j'ai essayé de m'inspirer du code de Da Zumba sur (…)
Forum Programmation.autre lecture fichier binaire en fortran et inversion d'octets
Bonjour,
Je veux utiliser un fichier binaire dans un code fortran en l'ouvrant avec un bout de code que j'ai récupéré
DIMENSION GRID(2500)
INTEGER*2 GRID
open(1,file='19981207RR',form='binary')
read(1,end=99)(GRID(i),i=1,2500)
99 close(1)
mais la personne qui m'envoit le fichier binaire me dit qu'il faut "inverser les octets car le fichier a été généré sur une machine linux".
Kesako ?
Si je lis les fichiers directement avec le bout de code ci-dessus, cela ne correspond pas à ce que je dois obtenir.
Je travaille (…)
Je veux utiliser un fichier binaire dans un code fortran en l'ouvrant avec un bout de code que j'ai récupéré
DIMENSION GRID(2500)
INTEGER*2 GRID
open(1,file='19981207RR',form='binary')
read(1,end=99)(GRID(i),i=1,2500)
99 close(1)
mais la personne qui m'envoit le fichier binaire me dit qu'il faut "inverser les octets car le fichier a été généré sur une machine linux".
Kesako ?
Si je lis les fichiers directement avec le bout de code ci-dessus, cela ne correspond pas à ce que je dois obtenir.
Je travaille (…)
Forum Programmation.autre recuit simulé
bonjour tout le monde
je réalise un projet modélisant le tour de france ,j'utilise lalgo du recuit simulé pour le resoudre cependant jariv pas a le programmer en fortran .eske kelk1 pourrait me venir en aide?
merci davance
Sortie de CMake 2.4.1
CMake 2.4.1 vient juste de sortir. Comme d'habitude il apporte son lot de nouveautés et de corrections de bugs.
CMake est un logiciel libre, sous License BSD, qui permet la construction de logiciel indépendamment du système d'exploitation ou du compilateur. À la différence de beaucoup de systèmes de multiplateforme, CMake est conçu pour être employé avec les outils natifs de compilation.
CMake est testé de manière continue grâce a l'intégration avec Dart. À intervalle régulier pendant la journée, CMake est recompilé sur différentes plateformes, et il est recompilé complètement chaque nuit sur toutes les plateformes supportées. À chaque fois les tests de non régression sont exécutés et le résumé est envoyé au serveur Dart. Si la compilation et/ou un des tests échoue un email est envoyé à la personne concernée, trouvée via le cvs log.
Mais la principale nouvelle, c'est surtout que CMake a été choisis par l'équipe de KDE. Après un premier essai avec le système de construction Scons, l'équipe de KDE s'est heurté à des problèmes insolubles. Les problèmes ont été soumis à l'équipe qui proposait CMake et tous ont été réglés de manière très rapide grâce au soutien de l'équipe de développeurs de CMake.
CMake est un logiciel libre, sous License BSD, qui permet la construction de logiciel indépendamment du système d'exploitation ou du compilateur. À la différence de beaucoup de systèmes de multiplateforme, CMake est conçu pour être employé avec les outils natifs de compilation.
CMake est testé de manière continue grâce a l'intégration avec Dart. À intervalle régulier pendant la journée, CMake est recompilé sur différentes plateformes, et il est recompilé complètement chaque nuit sur toutes les plateformes supportées. À chaque fois les tests de non régression sont exécutés et le résumé est envoyé au serveur Dart. Si la compilation et/ou un des tests échoue un email est envoyé à la personne concernée, trouvée via le cvs log.
Mais la principale nouvelle, c'est surtout que CMake a été choisis par l'équipe de KDE. Après un premier essai avec le système de construction Scons, l'équipe de KDE s'est heurté à des problèmes insolubles. Les problèmes ont été soumis à l'équipe qui proposait CMake et tous ont été réglés de manière très rapide grâce au soutien de l'équipe de développeurs de CMake.
Forum Linux.redhat Questions Fedora ses un défi - WARNING: Kernel Errors Present
Bonjour mon nom est Jean-Nicolas je vient de m'installer linux fedora avec php apache mysql jusque la tout marche. Mais un jour jai taper la commande comme dabitude pour starter apache et sa marche pas il riagie juste pas je ressaye et la il me dit que la commande existe pas entoucas je cheque le log et voici ce que sa me donne (sa fait plusieur forum que je pose ma questions jai même a un technicien qui a 25 (…)
Forum Linux.général libblas.so.3
Bonjour,
Je voudrais savoir ou je pourrai trouver un rpm qui me permette d'installer la librairie libblas.so.3 ?
Et aussi ou puis-je trouver la librairie libgfortran.so.0 ?
Merci
Je voudrais savoir ou je pourrai trouver un rpm qui me permette d'installer la librairie libblas.so.3 ?
Et aussi ou puis-je trouver la librairie libgfortran.so.0 ?
Merci
Forum Programmation.autre Option de compilation fortran ou C
Bonjour,
Je cherche à savoir si il est possible de passer à la compilation une option
qui permet d'obtenir en fin d'exécution du code un état complet de la mémoire
allouée et dé-allouée au cours du code ... je compile en fortran/C...
Merci d'avance
Je cherche à savoir si il est possible de passer à la compilation une option
qui permet d'obtenir en fin d'exécution du code un état complet de la mémoire
allouée et dé-allouée au cours du code ... je compile en fortran/C...
Merci d'avance
Beagle 0.2 : le "Desktop Search" gagne en stabilité
Après plusieurs versions de développement, Beagle est disponible en version 0.2. Cette nouvelle version gagne en stabilité et ergonomie avec sa nouvelle interface de recherche Holmes.
Rappelons que Beagle est un outil d'indexation et de recherche de données dans la philosophie de Google Desktop sous Windows, Spotlight sous Max OS X ou Kat sous KDE. Il peut indexer un grand nombre de types de document (bureautique, courrier, documentation, messages instantanés Gaim et Kopete, meta-données d'images ou de fichiers audio, etc.).
Cette version corrige bien sûr un grand nombre de bugs mais propose surtout de nouvelles interfaces d'interrogation du moteur d'indexation :
Rappelons que Beagle est un outil d'indexation et de recherche de données dans la philosophie de Google Desktop sous Windows, Spotlight sous Max OS X ou Kat sous KDE. Il peut indexer un grand nombre de types de document (bureautique, courrier, documentation, messages instantanés Gaim et Kopete, meta-données d'images ou de fichiers audio, etc.).
Cette version corrige bien sûr un grand nombre de bugs mais propose surtout de nouvelles interfaces d'interrogation du moteur d'indexation :
- Interface graphique : Holmes en remplacement de l'ancienne interface best
- API : interface en python avec pyBeagle et C avec libbeagle
Forum Linux.gentoo installation gentoo make.conf
bonjour,
j'ai essayer d'installer gentoo 2005.1 a partir du stage1 mais un probleme c'est produit lors de l'instalation ( j'ai suivis les instructions du mode d'emploi). Lors de la compilation des fichiers sources une erreure survint aux alentour du fichier 130 ou 131 sur 181, et la compilation s'arrete là ( erreur disant qu'il ne trouve pas l'image du noyau ou le noyau 2.6...., ça ete trop vite , je n'ai pas pu tout lire). Il y a donc a (…)
j'ai essayer d'installer gentoo 2005.1 a partir du stage1 mais un probleme c'est produit lors de l'instalation ( j'ai suivis les instructions du mode d'emploi). Lors de la compilation des fichiers sources une erreure survint aux alentour du fichier 130 ou 131 sur 181, et la compilation s'arrete là ( erreur disant qu'il ne trouve pas l'image du noyau ou le noyau 2.6...., ça ete trop vite , je n'ai pas pu tout lire). Il y a donc a (…)
ROOT 5.04 passe en LGPL
ROOT est un environnement d'analyse de données basé sur C++ (compilé ou interprété). Développé par le CERN, il vise en premier lieu le milieu des physiciens des hautes énergies, mais est néanmoins parfaitement adaptable à d'autres domaines, en particulier s'il y a de gros volumes de données à traiter. ROOT vient de passer sous licence LGPL.
Il s'agit techniquement parlant d'un gros ensemble de bibliothèques et d'un interpréteur C/C++. L'ensemble peut fonctionner soit en mode interprété soit en mode compilé. ROOT inclut en plus de ce qui est nécessaire à l'analyse de données une boîte à outils graphique intégrant le mécanisme slot/signal à la Qt.
Il est conçu pour être utilisé par des physiciens (sachant programmer) et non des informaticiens et devrait être maintenu un bon bout de temps.
Il est à noter qu'il existe également une implémentation en Python (PyROOT) et un module d'Apache permettant d'écrire ses pages web en C++ (caROOT).
Il s'agit techniquement parlant d'un gros ensemble de bibliothèques et d'un interpréteur C/C++. L'ensemble peut fonctionner soit en mode interprété soit en mode compilé. ROOT inclut en plus de ce qui est nécessaire à l'analyse de données une boîte à outils graphique intégrant le mécanisme slot/signal à la Qt.
Il est conçu pour être utilisé par des physiciens (sachant programmer) et non des informaticiens et devrait être maintenu un bon bout de temps.
Il est à noter qu'il existe également une implémentation en Python (PyROOT) et un module d'Apache permettant d'écrire ses pages web en C++ (caROOT).
Forum Programmation.autre La mouise (la vraie)
Ou alors, ça y ressemble méchamment...
J'ai du code en fortran 90 que je fais tourner avec un snapshot de g95 ; le code se comporte de façon délirante.
Par exemple, dans la situation "de départ" le code se comporte "mal" (peu importent les détails) ; et l'ajout d'une simple ligne
print*,sum(maxloc(oneDimVector))
suffit à ce que le code fonctionne correctement. Qu'est-ce que ça vous inspire ?
Merci d'avance
J'ai du code en fortran 90 que je fais tourner avec un snapshot de g95 ; le code se comporte de façon délirante.
Par exemple, dans la situation "de départ" le code se comporte "mal" (peu importent les détails) ; et l'ajout d'une simple ligne
print*,sum(maxloc(oneDimVector))
suffit à ce que le code fonctionne correctement. Qu'est-ce que ça vous inspire ?
Merci d'avance
Apple abandonne IBM pour Intel
Comme le laissait entendre une rumeur persistante depuis plusieurs jours, Steve Jobs a annoncé lors de la WWDC (Apple WorldWide Developers Conference) l'abandon des PowerPC d'IBM au profit des processeurs Intel pour toute la gamme matériel Apple.
Apple a aussi annoncé la mise à disposition d'un "Developer Transition Kit", afin de permettre aux développeurs de réaliser le changement de plate-forme, MacOS X tournant déjà sur cette architecture (il est compilé sur PowerPC et Intel à chaque version).
Ce kit serait fourni pour 999$ par Apple à ses clients.
Intel prévoit de même de mettre à disposition des versions de ses compilateurs pour Apple : C/C++, Fortran...
Pour les applications les plus anciennes tournant sur les vieux MacOS, il existera un émulateur Apple pour PowerPC : "Rosetta".
Apple a confirmé qu'ils ne bloqueraient pas l'installation d'autres OS (Windows) sur leur matériel, par contre MacOS ne pourra pas fonctionner sur une machine Intel non Mac.
La migration devrait s'effectuer par étapes sur deux ans.
Apple a aussi annoncé la mise à disposition d'un "Developer Transition Kit", afin de permettre aux développeurs de réaliser le changement de plate-forme, MacOS X tournant déjà sur cette architecture (il est compilé sur PowerPC et Intel à chaque version).
Ce kit serait fourni pour 999$ par Apple à ses clients.
Intel prévoit de même de mettre à disposition des versions de ses compilateurs pour Apple : C/C++, Fortran...
Pour les applications les plus anciennes tournant sur les vieux MacOS, il existera un émulateur Apple pour PowerPC : "Rosetta".
Apple a confirmé qu'ils ne bloqueraient pas l'installation d'autres OS (Windows) sur leur matériel, par contre MacOS ne pourra pas fonctionner sur une machine Intel non Mac.
La migration devrait s'effectuer par étapes sur deux ans.