apply_to_list¶
- pytorch_forecasting.utils.apply_to_list(obj: Union[List[Any], Any], func: Callable) Union[List[Any], Any] [source]¶
Apply function to a list of objects or directly if passed value is not a list.
This is useful if the passed object could be either a list to whose elements a function needs to be applied or just an object to whicht to apply the function.
- Parameters
obj (Union[List[Any], Any]) – list/tuple on whose elements to apply function, otherwise object to whom to apply function
func (Callable) – function to apply
- Returns
- list of objects or object depending on function output and
if input
obj
is of type list/tuple
- Return type
Union[List[Any], Any]