Module validation

Module validation 

Source
Expand description

Validation utilities for SciRS2

This module provides utilities for validating data and parameters, including production-level security hardening and comprehensive input validation.

Modules§

clustering
Clustering-specific validation utilities
cross_platform
Cross-platform validation utilities for consistent behavior across operating systems and architectures Cross-platform validation utilities for consistent behavior across operating systems and architectures.
custom
Custom validator implementations for flexible validation logic
data
Comprehensive data validation system with schema validation and constraint enforcement Comprehensive Data Validation System
parameters
Parameter validation utilities
production
Production-Level Input Validation and Sanitization

Functions§

check_1d
Checks if an array is 1D
check_2d
Checks if an array is 2D
check_finite
Checks if a floating-point value is finite
check_in_bounds
Checks if a value is within bounds (inclusive)
check_min_samples
Checks if an array has at least the minimum number of samples
check_non_negative
Checks if a value is non-negative
check_not_empty
Checks if an array is not empty
check_positive
Checks if a value is positive
check_probabilities
Checks if an array contains only probabilities (between 0 and 1, inclusive)
check_probabilities_sum_to_one
Checks if probability values sum to 1
check_probability
Checks if a probability value is valid (between 0 and 1, inclusive)
check_sameshape
Checks if two arrays have the same shape
check_square
Checks if a matrix is square
checkarray_finite
Checks if all values in an array are finite
checkshape
Checks if an array has the expected shape