Developpez.com

Le Club des Développeurs et IT Pro

La bibliothèque Python Numpy 1.10.0 est disponible

Et apporte le support de la compilation parallèle

Le 2015-10-07 20:36:39, par Victor Vincent, Expert éminent sénior
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.)
  Discussion forum
2 commentaires
  • matthius
    Inactif
    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.
  • Un peu comme "make -j" quoi.