fovi.sensing.validation

Shared validation for sampling configuration boundaries.

fovi.sensing.validation.validate_gaze_convention(convention: str) → None[source]

Reject unsupported gaze conventions.

fovi.sensing.validation.validate_sampling_mode(mode: str) → None[source]

Reject unsupported interpolation modes.

fovi.sensing.validation.validate_output_dtype(output_dtype: dtype | None, floating_operation: str | None = None) → None[source]

Validate an optional output cast and an operation’s floating requirement.