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