code: def __init__(self, T) -> None:
      self.T = _cuda_typerules.to_ctype(T)
      self.TempStorage = _TempStorageType(self)
      super().__init__()
  
imports: from cupyx.jit import _cuda_types
  from cupyx.jit import _cuda_typerules
  from cupyx.jit import _internal_types
  from cupy_backends.cuda.api import runtime
label_desc: Use image node_id 1 to create a new _WarpReduceType object from inherited base classes: _CubReduceBaseType with example: obj = _WarpReduceType(T)