Module cross_platform

Module cross_platform 

Source
Expand description

Cross-platform validation utilities for consistent behavior across operating systems and architectures Cross-platform validation utilities for consistent behavior across operating systems and architectures.

This module provides validation utilities that handle platform-specific differences in numeric formats, file systems, memory models, and hardware capabilities to ensure consistent behavior across Windows, macOS, Linux, and different CPU architectures.

Structs§

CrossPlatformValidator
Cross-platform validator with platform-aware validation rules
FloatingPointBehavior
Floating-point behavior characteristics
PlatformInfo
Platform information detected at runtime
SimdSupport
SIMD instruction set support

Enums§

AvxLevel
AVX instruction set levels
CpuArchitecture
CPU architecture types
Endianness
Platform endianness
OsFamily
Operating system families
PlatformFeature
Platform features that can be queried
RoundingMode
Floating-point rounding modes
SseLevel
SSE instruction set levels

Functions§

get_platform_info
Get platform information
validate_path
Convenience functions for common cross-platform validations Validate that a path is appropriate for the current platform
validate_simd_capability
Validate SIMD capability for an operation