code: def output_type(self, inp):
      # add extra dim for real/imag
      return TensorType(inp.dtype, shape=(None,) * (inp.type.ndim + 1))
  
imports: import numpy
  from pytensor.gradient import DisconnectedType
  from pytensor.graph.basic import Apply
  from pytensor.graph.op import Op
  from pytensor.tensor.basic import as_tensor_variable
  from pytensor.tensor.math import sqrt
  from pytensor.tensor.subtensor import set_subtensor
  from pytensor.tensor.type import TensorType, integer_dtypes
label_desc: Use image node_id 1 for calling the RFFTOp obj's underlying member method code with example usage: obj.output_type(inp) and returns: TensorType