{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["# Tech - calcul matriciel avec numpy\n", "\n", "[numpy](https://numpy.org/) est la librairie incontournable pour faire des calculs en Python. Ces fonctionnalit\u00e9s sont disponibles dans tous les langages et utilisent les optimisations processeurs. Il est hautement improbable d'\u00e9crire un code aussi rapide sans l'utiliser.\n", "\n", "[numpy](https://numpy.org/) impl\u00e9mente ce qu'on appelle les op\u00e9rations matricielles basiques ou plus commun\u00e9ment appel\u00e9es [BLAS](https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms). Quelque soit le langage, l'impl\u00e9mentation est r\u00e9alis\u00e9e en langage bas niveau (C, fortran, assembleur) et a \u00e9t\u00e9 peaufin\u00e9e depuis 50 ans au gr\u00e9 des am\u00e9liorations mat\u00e9rielles."]}, {"cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["