improver.nbhood package#
Submodules#
- improver.nbhood.nbhood module
- improver.nbhood.recursive_filter module
RecursiveFilterRecursiveFilter.__init__()RecursiveFilter._abc_implRecursiveFilter._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 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.