[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