xsimlab.validators.in_bounds¶
-
xsimlab.validators.
in_bounds
(bounds, closed=(True, True))¶ A validator that raises a
ValueError
if a given value is out of the given bounded interval.It works with scalar values as well as with arrays (element-wise check).
- Parameters
bounds (tuple) – Lower and upper value bounds. Use
None
for either lower or upper value to set half-bounded intervals.closed (tuple, optional) – Set an open, half-open or closed interval, i.e., whether the lower and/or upper bound is included or not in the interval. Default: closed interval (i.e., includes both lower and upper bounds).