# Type sparse

Le module Type Sparse fournit des outils pour créer et manipuler des matrices creuses dans Nelson.

Il prend en charge le stockage et le calcul efficaces pour les matrices avec un grand nombre d'éléments zéro, y compris la conversion entre les représentations creuses et pleines, la génération de matrices creuses spéciales, et l'accès aux éléments non nuls.

Ce module permet une gestion efficace en mémoire de grands ensembles de données et des opérations numériques optimisées sur des structures creuses.

## Functions

* [IJV](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/ijv) - Retourne les triplets I,J,V d'une matrice sparse.
* [full](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/full) - Conversion de matrice sparse vers pleine.
* [nnz](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/nnz) - Retourne le nombre d'éléments non nuls.
* [nzmax](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/nzmax) - Taille réservée pour les éléments non nuls.
* [sparse](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/sparse) - Définition de matrice sparse.
* [speye](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/speye) - Matrice identité sparse.
* [spones](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/spones) - Remplace les éléments non nuls d'une matrice sparse par des uns.
* [sprand](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/sprand) - Matrice sparse aléatoire à distribution uniforme.
* [sprandn](https://nelson-9.gitbook.io/Nelson/markdown/fr/sparse/sprandn) - Matrice sparse aléatoire à distribution normale.
