Skip to main content

Module utils

Module utils 

Source
Expand description

Utility functions for vector operations

Functionsยง

check_compatible_lengths
Check if two vectors have compatible lengths for binary operations
check_io_lengths
Check if input and output vectors have compatible lengths
check_not_empty
Validate that vector is not empty
chunk_vector
Split vector into SIMD-friendly chunks
clamp
Clamp value to range [min, max]
degrees_to_radians
Convert degrees to radians
get_platform_chunk_size
Get the optimal chunk size for current platform
process_chunks
Process vector in chunks with remainder handling
radians_to_degrees
Convert radians to degrees
safe_divide
Safe division with zero handling