# Validateurs

Le module Validators fournit des outils pour appliquer des contraintes et vérifier les valeurs d'entrée dans Nelson.

Il prend en charge la vérification des types de données, des propriétés numériques, des dimensions des matrices et des vecteurs, la validité des textes, l'existence de fichiers et de dossiers, ainsi que les conditions logiques ou numériques.

Ce module assure une validation d'entrée robuste, contribuant à prévenir les erreurs, garantir l'exactitude et améliorer la fiabilité des scripts et fonctions.

## Functions

* [mustBeA](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbea) - Vérifie que la valeur d'entrée appartient à l'une des classes spécifiées.
* [mustBeColumn](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbecolumn) - Vérifie que la valeur est un vecteur colonne ou renvoie une erreur.
* [mustBeFile](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbefile) - Vérifie que le chemin d'entrée correspond à un fichier.
* [mustBeFinite](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbefinite) - Vérifie que la valeur est finie ou renvoie une erreur.
* [mustBeFloat](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbefloat) - Vérifie que la valeur est en virgule flottante ou renvoie une erreur.
* [mustBeFolder](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbefolder) - Vérifie que le chemin d'entrée correspond à un dossier.
* [mustBeGreaterThan](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbegreaterthan) - Vérifie que la valeur est supérieure à une autre valeur ou signale une erreur.
* [mustBeGreaterThanOrEqual](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbegreaterthanorequal) - Vérifie que la valeur est supérieure ou égale à une autre valeur ou signale une erreur.
* [mustBeInRange](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbeinrange) - Vérifie que la valeur se situe dans la plage spécifiée.
* [mustBeInteger](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbeinteger) - Vérifie que la valeur est entière ou renvoie une erreur.
* [mustBeLessThan](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbelessthan) - Vérifie que la valeur est inférieure à une autre valeur ou signale une erreur.
* [mustBeLessThanOrEqual](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbelessthanorequal) - Checks that value is less than or equal to another value or issue error.
* [mustBeLogical](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbelogical) - Vérifie que la valeur est logique ou renvoie une erreur.
* [mustBeLogicalScalar](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbelogicalscalar) - Vérifie que la valeur est un scalaire logique ou renvoie une erreur.
* [mustBeMatrix](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbematrix) - Vérifie que la valeur est une matrice ou renvoie une erreur.
* [mustBeMember](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbemember) - Vérifie que la valeur est membre du tableau spécifié ou signale une erreur.
* [mustBeNegative](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenegative) - Vérifie que la valeur est négative ou renvoie une erreur.
* [mustBeNonNan](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonnan) - Vérifie que la valeur n'est pas NaN.
* [mustBeNonSparse](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonsparse) - Vérifie que la valeur n'est pas creuse (sparse).
* [mustBeNonZero](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonzero) - Vérifie que la valeur n'est pas zéro.
* [mustBeNonempty](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonempty) - Vérifie que la valeur n'est pas vide ou renvoie une erreur.
* [mustBeNonmissing](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonmissing) - Vérifie que la valeur n'est pas manquante ou renvoie une erreur.
* [mustBeNonnegative](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonnegative) - Checks that value is nonnegative or raise an error.
* [mustBeNonpositive](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonpositive) - Vérifie que la valeur est non positive ou renvoie une erreur.
* [mustBeNonzeroLengthText](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenonzerolengthtext) - Vérifie que la valeur est un texte de longueur non nulle ou renvoie une erreur.
* [mustBeNumeric](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenumeric) - Vérifie que la valeur est numérique ou renvoie une erreur.
* [mustBeNumericOrLogical](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbenumericorlogical) - Vérifie que la valeur est numérique ou logique ou renvoie une erreur.
* [mustBePositive](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbepositive) - Vérifie que la valeur est positive ou renvoie une erreur.
* [mustBeReal](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbereal) - Vérifie que la valeur est réelle.
* [mustBeRow](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustberow) - Vérifie que la valeur est un vecteur ligne ou renvoie une erreur.
* [mustBeScalarOrEmpty](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbescalarorempty) - Vérifie que la valeur est scalaire ou vide, sinon renvoie une erreur.
* [mustBeSparse](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbesparse) - Vérifie que la valeur est une matrice creuse (sparse) ou renvoie une erreur.
* [mustBeText](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbetext) - Vérifie que la valeur est un texte ou renvoie une erreur.
* [mustBeTextScalar](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbetextscalar) - Vérifie que la valeur est un seul texte (scalaire) ou renvoie une erreur.
* [mustBeValidVariableName](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbevalidvariablename) - Vérifie que la valeur est un nom de variable valide sinon renvoie une erreur.
* [mustBeVector](https://nelson-9.gitbook.io/Nelson/markdown/fr/validators/mustbevector) - Vérifie que la valeur est un vecteur ou renvoie une erreur.
