Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La bibliothèque Python Numpy 1.10.0 est disponible
Et apporte le support de la compilation parallèle

Le , par Victor Vincent

537PARTAGES

4  0 
L'équipe de développement de la bibliothèque de Python dédiée à la manipulation de matrices ou tableaux multidimensionnels a annoncé la disponibilité de Numpy (Numerical Python) en version 1.10.0. Cette nouvelle version supporte les versions 2.6, 2.7, 3.2 et 3.5 de Python et prend en charge de nouvelles fonctionnalités.

Parmi les nouveautés les plus importantes qu'apporte Numpy 1.10.0, nous pouvons noter le support de la compilation parallèle par numpy.distutils grâce à l'argument --parallel/-j passé au setup.py lors de son exécution. numpy.distutils permet désormais de faire des personnalisations supplémentaires notamment en permettant de contrôler les paramètres de compilation via le fichier site.cfg. En plus de cela, Numpy 1.10.0 permet de calculer le produit scalaire de deux ou plusieurs tableaux en un seul appel de fonction tout en choisissant automatiquement la méthode la plus rapide grâce à np.linalg.multi_dot. La nouvelle fonction np.stack permet d'ajouter une séquence de tableaux sur un axe venant ainsi compléter la fonction np.concatenate. Il faut retenir aussi le support de la fonction '@' de Python 3.5. ainsi que l'ajout de nanprod à l'ensemble des nanfunctions.

Dans Numpy 1.10.0 ont été modifiées voire supprimées certaines fonctionnalités des versions précédentes. En guise d'illustration figure le module _dotblas qui a été supprimé et le support de CBLAS qui n'est plus disponible que pour les tableaux multidimensionnels. Un autre changement à noter dans ce registre est la suppression des fichiers testcalcs.py et polytemplate.py entre autres. Cette version de Numpy qui vient de sortir n'est pas encore disponible pour Windows, fait que certains développeurs n'ont pas manqué de déplorer en soulignant qu'il est dommage que l'équipe de développement de Numpy ne propose pas de .exe parmi les exécutables proposés au téléchargement.


Télécharger Numpy 1.10.0

Source : SciPy

Et vous ?

comment trouvez-vous cette nouvelle version de Numpy ?

Voir aussi

le Forum Python

la rubrique Python & Zope (Cours, Tutoriels, FAQ, etc.)

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de matthius
Inactif https://www.developpez.com
Le 08/10/2015 à 11:24
La version 1.4 de Lazarus permet de compiler en simultané.
La communauté Pascal s'intéresse toujours le plus au gain de temps, que ce soit pour l'informaticien ou la machine. Ainsi la compilation en parallèle existait depuis longtemps en Free Pascal.
0  0 
Avatar de
https://www.developpez.com
Le 08/10/2015 à 20:55
Un peu comme "make -j" quoi.
0  0