improver.nbhood package
Submodules
- improver.nbhood.nbhood module
- improver.nbhood.recursive_filter module
RecursiveFilter
RecursiveFilter.__init__()
RecursiveFilter._abc_impl
RecursiveFilter._pad_coefficients()
RecursiveFilter._recurse_backward()
RecursiveFilter._recurse_forward()
RecursiveFilter._run_recursion()
RecursiveFilter._update_coefficients_from_mask()
RecursiveFilter._validate_coefficients()
RecursiveFilter.process()
- improver.nbhood.use_nbhood module
Module contents
init for nbhood
- radius_by_lead_time(radii, lead_times=None)[source]
Parse radii and lead_times provided to CLIs that use neighbourhooding. If no lead times are provided, return the first radius for use at all lead times. If lead times are provided, ensure there are sufficient radii to assign one to each lead time. If so return two lists, else raise an exception.
- Parameters:
- Return type:
- Returns:
Radii as a float or list of floats.
Lead times in hours as a list of ints or None.
- Raises:
ValueError – If multiple radii are provided without any lead times.
ValueError – If radii and lead_times lists are on unequal lengths.