librosa.util.valid_int
- librosa.util.valid_int(x, *, cast=None)[source]
Ensure that an input value is integer-typed. This is primarily useful for ensuring integrable-valued array indices.
- Parameters:
- xnumber
A scalar value to be cast to int
- castfunction [optional]
A function to modify
x
before casting. Default: np.floor
- Returns:
- x_intint
x_int = int(cast(x))
- Raises:
- ParameterError
If
cast
is provided and is not callable.