[gull] Question importante: les distributions linux spécialisés, les bases de données de formules en mathématiques...?

Daniel Cordey dc at pxcluster.com
Sun Sep 20 11:23:05 CEST 2020



On 19.09.20 15:02, e-holy at bluewin.ch wrote:
> Très estimés,
> 
> Quelles sont les distributions Linux spécialisés en mathématiques...?

Ce site est peut-être un point de départ :

https://www.linkedin.com/pulse/best-linux-distrodesktop-combo-mathematicians-data-adrian-keister
https://www.ubuntupit.com/best-scientific-linux-distros/
http://www.mathlibre.org/

Il faut savoir que les distros spécialisées ne font qu'intégrer des 
outils disponibles avec n'importe quelle autre distribution. A part 
quelques exceptions (souvent à base de Git), ces packages s'installent 
avec un simple commande apt/yum/etc.

> Quels sont les langages spécialisés informatiques les plus utilisés, 
> pour les mathématiques...? Quelles sont les études, statistiques...?

Mathematica est un langage spécialisé, mais n'est ne fait pas un langage 
de programmation; il s'intègre donc très mal... avec tout. En plus, à 
partir d'un certain point, il faut passer à al version commerciale et 
non-libre.

Le langage le plus spécialisé en math est le langage 'R'. Il est 
uniquement orienté au traitement de données mathématique et 
statistiques. Il est massivement utilisé dans le monde académique et a 
remplacé le fameux produit SAS; maintenant quasi tombé dans l'oubli et 
très cher. Toutefois, si R est très orienté math, il est surtout orienté 
uniquement math. CAD que pour tout le reste... il n'y a rien. Dés que 
l'on doit intégré son code avec le monde qui nous entoure, on doit 
abandonner R car inutilisable. En effet, Traitement de fichiers, Web, 
cryptage, DB, etc. il faut l'interfacer avec un autre langage... et 
c'est là que Python entre en scène !

Python n'est pas un langage de traitement mathématique, mais il y a 
tellement d'outils que finalement c'est un choix facile et cohérent. 
Python possède de très nombreux packages mathématique et scientifiques, 
en plus de tous les autres. L'une des grandes forces de Python est la 
richesse de son catalogue de package de tous types. Mais surtout, pour 
un scientifique, il est facile à utiliser (contrairement à Java et 
C/C++). Cela en fait le choix principal de très nombreux scientifiques. 
Python est notamment le langage de prédilection des biologistes, des 
astronomes et du monde de l'IA; mais il y en a encore plein d'autres.
J'utilise Python pour faire du calcul et des traitements matriciels 
depuis des années (NumPy, SciPy). Les performances sont bonnes et les 
outils à la fois puissants et variés.

Pendant longtemps FORTRAN dut le langage des scientifiques, de part la 
richesse et les performances de certaines librairies très optimisées 
pour certains domaines. Mais ça reste un domaine de niche où les 
traitements massifs et les performances sont essentielles (par exemple 
météo et physique des particules); c'est aussi souvent pour des raisons 
historiques.

Donc, Python est probablement le meilleur compromis que l'on puisse 
trouver à l'heure actuelle.

Quelques infos sur Python et les maths/science

https://www.math.ubc.ca/~pwalls/math-python/
https://www.sympy.org/en/index.html
https://www.programiz.com/python-programming/modules/math

Article intéressant et très didactique :

http://www.maths.lth.se/na/courses/NUMA22/media/material/unit01_1.pdf

> Quels sont les références en mathématiques, liens de websites, pour tous 
> les répertoires, bases de donnés, dépôts, packages ou librairies de 
> formules, scripts, codes de programmations, accessibles à toutes et 
> tous, Unix-Linux...?

On trouve tout ça $ partir d'une recherche dans Google. Il y a plus de 
1000 réponses à cette question. Raison pour laquelle il vaut mieux faire 
ses propres recherches et affiner celles-ci au fur et à mesure.

> Quels sont les logiciels, programmes informatiques en mathématiques, de 
> forme très détaillées, complètes, précises...?

Voir les très nombreux outils utilisant Python. Il y a des domaines 
comme la biologie, l'astronomie ou l'IA qui sont devenus plus que 
massivement orientés Python. Il faut chercher avec ses propres critères. 
Internet regorge d'informations diverses. Certains sites sont 
époustouflants de documentation, de précision et d'exemples, alors que 
d'autres sont moins complets au niveau doc mais peut-être très 
puissants... à voir.

dc


More information about the gull mailing list