check_unit_interval

Function check_unit_interval 

Source
pub fn check_unit_interval<T>(
    value: T,
    name: &str,
    operation: &str,
) -> CoreResult<T>
where T: Float + Display + Copy,
Expand description

Validate probability-like parameters (0 <= p <= 1)

§Arguments

  • value - Value to check
  • name - Parameter name for error messages
  • operation - Operation name for error messages

§Returns

  • Ok(value) if value is in [0, 1]
  • Err(CoreError::ValueError) if value is out of range