pub fn validate_distance_parameter<F: Float + FromPrimitive + Debug + PartialOrd>(
value: F,
param_name: &str,
min_value: Option<F>,
max_value: Option<F>,
algorithm: &str,
) -> Result<()>Expand description
Validate distance/similarity parameters
Checks that distance thresholds and similarity parameters are valid.
§Arguments
value- Parameter value to validateparam_name- Parameter name for error messagesmin_value- Minimum allowed value (inclusive)max_value- Maximum allowed value (inclusive), None for no limitalgorithm- Algorithm name for error messages
§Returns
Result<()>- Ok if valid, error otherwise