[docs]defto_numpy(self,*,padding_indicator:Optional[float]=None,max_len:Optional[int]=None)->np.ndarray:ifpadding_indicatorisNoneandmax_lenisNone:try:returnself._to_numpy_static()exceptNotImplementedError:returnself._to_numpy_time_series(padding_indicator=DEFAULT_PADDING_INDICATOR,max_len=None)# ^ Call with default arguments.else:ifpadding_indicatorisNone:padding_indicator=DEFAULT_PADDING_INDICATORifnotisinstance(padding_indicator,float):raiseTypeError("`padding_indicator` must be a float")ifnot(isinstance(max_len,int)ormax_lenisNone):raiseTypeError("`max_len` must be an int or None")returnself._to_numpy_time_series(padding_indicator=padding_indicator,max_len=max_len)
def_to_numpy_time_series(self,padding_indicator:float=DEFAULT_PADDING_INDICATOR,max_len:Optional[int]=None)->np.ndarray:raiseNotImplementedError("`_to_numpy_time_series` method not implemented")def_to_numpy_static(self)->np.ndarray:raiseNotImplementedError("`_to_numpy_static` method not implemented")def_to_numpy_time_index(self,padding_indicator:float=DEFAULT_PADDING_INDICATOR,max_len:Optional[int]=None)->np.ndarray:raiseNotImplementedError("`_to_numpy_time_index` method not implemented")@overloaddefto_torch_tensor(self,**torch_tensor_kwargs)->torch.Tensor:...@overloaddefto_torch_tensor(# type: ignore # For clarity only.self,*,padding_indicator:float=DEFAULT_PADDING_INDICATOR,max_len:Optional[int]=None,**torch_tensor_kwargs,)->torch.Tensor:...