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.
-
mustBeA
Vérifie que la valeur d'entrée appartient à l'une des classes spécifiées.
-
mustBeColumn
Vérifie que la valeur est un vecteur colonne ou renvoie une erreur.
-
mustBeFile
Vérifie que le chemin d'entrée correspond à un fichier.
-
mustBeFinite
Vérifie que la valeur est finie ou renvoie une erreur.
-
mustBeFloat
Vérifie que la valeur est en virgule flottante ou renvoie une erreur.
-
mustBeFolder
Vérifie que le chemin d'entrée correspond à un dossier.
-
mustBeGreaterThan
Vérifie que la valeur est supérieure à une autre valeur ou signale une erreur.
-
mustBeGreaterThanOrEqual
Vérifie que la valeur est supérieure ou égale à une autre valeur ou signale une erreur.
-
mustBeInRange
Vérifie que la valeur se situe dans la plage spécifiée.
-
mustBeInteger
Vérifie que la valeur est entière ou renvoie une erreur.
-
mustBeLessThan
Vérifie que la valeur est inférieure à une autre valeur ou signale une erreur.
-
mustBeLessThanOrEqual
Checks that value is less than or equal to another value or issue error.
-
mustBeLogical
Vérifie que la valeur est logique ou renvoie une erreur.
-
mustBeLogicalScalar
Vérifie que la valeur est un scalaire logique ou renvoie une erreur.
-
mustBeMatrix
Vérifie que la valeur est une matrice ou renvoie une erreur.
-
mustBeMember
Vérifie que la valeur est membre du tableau spécifié ou signale une erreur.
-
mustBeNegative
Vérifie que la valeur est négative ou renvoie une erreur.
-
mustBeNonNan
Vérifie que la valeur n'est pas NaN.
-
mustBeNonSparse
Vérifie que la valeur n'est pas creuse (sparse).
-
mustBeNonZero
Vérifie que la valeur n'est pas zéro.
-
mustBeNonempty
Vérifie que la valeur n'est pas vide ou renvoie une erreur.
-
mustBeNonmissing
Vérifie que la valeur n'est pas manquante ou renvoie une erreur.
-
mustBeNonnegative
Checks that value is nonnegative or raise an error.
-
mustBeNonpositive
Vérifie que la valeur est non positive ou renvoie une erreur.
-
mustBeNonzeroLengthText
Vérifie que la valeur est un texte de longueur non nulle ou renvoie une erreur.
-
mustBeNumeric
Vérifie que la valeur est numérique ou renvoie une erreur.
-
mustBeNumericOrLogical
Vérifie que la valeur est numérique ou logique ou renvoie une erreur.
-
mustBePositive
Vérifie que la valeur est positive ou renvoie une erreur.
-
mustBeReal
Vérifie que la valeur est réelle.
-
mustBeRow
Vérifie que la valeur est un vecteur ligne ou renvoie une erreur.
-
mustBeScalarOrEmpty
Vérifie que la valeur est scalaire ou vide, sinon renvoie une erreur.
-
mustBeSparse
Vérifie que la valeur est une matrice creuse (sparse) ou renvoie une erreur.
-
mustBeText
Vérifie que la valeur est un texte ou renvoie une erreur.
-
mustBeTextScalar
Vérifie que la valeur est un seul texte (scalaire) ou renvoie une erreur.
-
mustBeValidVariableName
Vérifie que la valeur est un nom de variable valide sinon renvoie une erreur.
-
mustBeVector
Vérifie que la valeur est un vecteur ou renvoie une erreur.