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 - 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.

Last updated

Was this helpful?