- name: _th_set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Storage
    name: source
    type: Storage
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Storage
    name: source
    type: Storage
  - dynamic_type: int64_t
    name: storage_offset
    type: int64_t
  - dynamic_type: IntList
    name: size
    type: IntList
  - default: '{}'
    default_init: '{}'
    dynamic_type: IntList
    name: stride
    type: IntList
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: source
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: value
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_is_set_to
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_masked_fill_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: BoolTensor
    name: mask
    type: const Tensor &
  - dynamic_type: real
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_masked_fill_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: BoolTensor
    name: mask
    type: const Tensor &
  - dynamic_type: Tensor
    name: value
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_masked_scatter_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: BoolTensor
    name: mask
    type: const Tensor &
  - dynamic_type: Tensor
    name: source
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_masked_select_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: BoolTensor
    name: mask
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_masked_select
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: BoolTensor
    name: mask
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_nonzero_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IndexTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: IndexTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_nonzero
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: IndexTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clone
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_view
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_resize_as_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: the_template
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_index_select_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_index_select
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_index_copy_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    name: source
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_take_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_take
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_put_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    name: source
    type: const Tensor &
  - default: false
    default_init: false
    dynamic_type: bool
    name: accumulate
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_index_add_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    name: source
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_index_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: real
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_index_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    name: value
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_unfold_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dimension
    type: int64_t
  - dynamic_type: int64_t
    name: size
    type: int64_t
  - dynamic_type: int64_t
    name: step
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_unfold
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dimension
    type: int64_t
  - dynamic_type: int64_t
    name: size
    type: int64_t
  - dynamic_type: int64_t
    name: step
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_arange_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: accreal
    name: start
    type: Scalar
  - dynamic_type: accreal
    name: end
    type: Scalar
  - dynamic_type: accreal
    name: step
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_arange
  method_prefix_derived: ''
  arguments:
  - dynamic_type: accreal
    name: start
    type: Scalar
  - dynamic_type: accreal
    name: end
    type: Scalar
  - dynamic_type: accreal
    name: step
    type: Scalar
  method_of:
  - Type
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_arange_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: accreal
    name: end
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_arange
  method_prefix_derived: ''
  arguments:
  - dynamic_type: accreal
    name: end
    type: Scalar
  method_of:
  - Type
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_scatter_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    name: src
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_scatter_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: real
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_scatter_add_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    name: src
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gather_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gather
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_equal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_and_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_and
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_and_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_and
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_iand_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_iand_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_or_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_or
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_or_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_or
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ior_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ior_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_xor_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_xor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_xor_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_xor
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ixor_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ixor_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lshift_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lshift
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lshift_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lshift
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ilshift_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ilshift_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_rshift_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_rshift
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_rshift_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_rshift
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_irshift_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_irshift_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lt_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lt_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lt
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lt_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gt_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gt_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gt
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gt_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_le_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_le
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_le_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_le
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_le_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_le_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ge_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ge
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ge_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ge
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ge_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ge_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eq_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eq
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eq_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eq
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eq_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eq_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ne_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ne
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ne_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: BoolTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ne
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: BoolTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ne_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ne_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_min_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_min
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: real
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_min_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: min
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: min_indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: min
    type: Tensor &
  - dynamic_type: IndexTensor
    name: min_indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: min
    type: Tensor
  - dynamic_type: IndexTensor
    name: min_indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_max_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_max
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: real
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_max_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: max
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: max_indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: max
    type: Tensor &
  - dynamic_type: IndexTensor
    name: max_indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: max
    type: Tensor
  - dynamic_type: IndexTensor
    name: max_indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_kthvalue_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: values
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: k
    type: int64_t
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_kthvalue
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: k
    type: int64_t
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_mode_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: values
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_mode
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_median
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: real
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_median_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: values
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_median
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sort_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: values
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: descending
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sort
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: descending
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_topk_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: values
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: k
    type: int64_t
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: true
    default_init: true
    dynamic_type: bool
    name: largest
    type: bool
  - default: true
    default_init: true
    dynamic_type: bool
    name: sorted
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_topk
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: k
    type: int64_t
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: true
    default_init: true
    dynamic_type: bool
    name: largest
    type: bool
  - default: true
    default_init: true
    dynamic_type: bool
    name: sorted
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_all
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: real
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_all_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_all
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_any
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: real
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_any_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_any
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_abs_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_abs
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sigmoid_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sigmoid
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log10_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log10
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log1p_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log1p
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log2_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log2
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lgamma_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lgamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lgamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_digamma_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_digamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_digamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_polygamma_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    name: n
    type: int64_t
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_polygamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    name: n
    type: int64_t
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_polygamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: n
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_exp_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_exp
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_expm1_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_expm1
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cos_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cos
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_acos_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_acos
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cosh_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cosh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sin_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_asin_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_asin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sinh_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sinh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tan_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tan
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_atan_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_atan
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tanh_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tanh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erf_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erf
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erfc_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erfc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erfinv_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erfinv_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_erfinv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sqrt_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sqrt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_rsqrt_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_rsqrt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ceil_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ceil
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_floor_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_floor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_round_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_round
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_trunc_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_trunc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_frac_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_frac_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_frac
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_var_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: true
    default_init: true
    dynamic_type: bool
    name: unbiased
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_var
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: true
    default_init: true
    dynamic_type: bool
    name: unbiased
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_var
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: unbiased
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: accreal
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_std_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: true
    default_init: true
    dynamic_type: bool
    name: unbiased
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_std
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: true
    default_init: true
    dynamic_type: bool
    name: unbiased
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_std
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: unbiased
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: accreal
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 2
    default_init: 2
    dynamic_type: real
    name: p
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: accreal
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_norm_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: p
    type: Scalar
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: p
    type: Scalar
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_renorm_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: p
    type: Scalar
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: real
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_renorm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: p
    type: Scalar
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: real
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_renorm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: p
    type: Scalar
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  - dynamic_type: real
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_dist
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  - default: 2
    default_init: 2
    dynamic_type: real
    name: p
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: accreal
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_reciprocal_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_reciprocal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_reciprocal_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_neg_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_neg
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_neg_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_atan2_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_atan2
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_atan2_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: real
    name: self
    type: Scalar
  - dynamic_type: Tensor
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: real
    name: self
    type: Scalar
  - dynamic_type: Tensor
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pow_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lerp_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: end
    type: const Tensor &
  - dynamic_type: real
    name: weight
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lerp
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: end
    type: const Tensor &
  - dynamic_type: real
    name: weight
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_lerp_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: end
    type: const Tensor &
  - dynamic_type: real
    name: weight
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_histc_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 100
    default_init: 100
    dynamic_type: int64_t
    name: bins
    type: int64_t
  - default: 0
    default_init: 0
    dynamic_type: real
    name: min
    type: Scalar
  - default: 0
    default_init: 0
    dynamic_type: real
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_histc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 100
    default_init: 100
    dynamic_type: int64_t
    name: bins
    type: int64_t
  - default: 0
    default_init: 0
    dynamic_type: real
    name: min
    type: Scalar
  - default: 0
    default_init: 0
    dynamic_type: real
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_zero_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cumsum_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cumsum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cumprod_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cumprod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sign_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sign
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_sign_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_trace
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: accreal
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fmod_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fmod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fmod_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fmod
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fmod_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_fmod_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_remainder_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_remainder
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_remainder_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_remainder
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_remainder_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: real
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_remainder_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clamp_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: min
    type: Scalar
  - dynamic_type: real
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clamp
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: min
    type: Scalar
  - dynamic_type: real
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clamp_min_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: min
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clamp_min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: min
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clamp_max_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_clamp_max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: real
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_dot
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: accreal
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tril_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tril
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tril_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_triu_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_triu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_triu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cross_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cross
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: other
    type: const Tensor &
  - default: -1
    default_init: -1
    dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_diag_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_diag
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addmm_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addmm
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addmm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addmv_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addmv
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addmv_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: mat
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addr_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec1
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addr
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec1
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addr_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: vec1
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ger_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ger
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_mv_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_mv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: vec
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_mm_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_mm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_bmm_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_bmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addbmm_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addbmm
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addbmm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_baddbmm_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_baddbmm
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    name: batch2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addcmul_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addcmul
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addcmul_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addcdiv_out
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addcdiv
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_addcdiv_
  method_prefix_derived: s_
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    name: tensor2
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: real
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gels_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: A
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_gels
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: A
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_trtrs_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: A
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: transpose
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: unitriangular
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_trtrs
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: A
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: transpose
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: unitriangular
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_symeig_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: false
    default_init: false
    dynamic_type: bool
    name: eigenvectors
    type: bool
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_symeig
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: false
    default_init: false
    dynamic_type: bool
    name: eigenvectors
    type: bool
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eig_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: false
    default_init: false
    dynamic_type: bool
    name: eigenvectors
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_eig
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: false
    default_init: false
    dynamic_type: bool
    name: eigenvectors
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_svd_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res3
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: some
    type: bool
  - default: true
    default_init: true
    dynamic_type: bool
    name: compute_uv
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  - dynamic_type: Tensor
    name: res3
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_svd
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: some
    type: bool
  - default: true
    default_init: true
    dynamic_type: bool
    name: compute_uv
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  - dynamic_type: Tensor
    name: res3
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_getri_single_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_getri_single
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_potrs_single_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: input2
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_potrs_single
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: input2
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_potri_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_potri
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pstrf_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  - default: -1
    default_init: -1
    dynamic_type: real
    name: tol
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_pstrf
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: upper
    type: bool
  - default: -1
    default_init: -1
    dynamic_type: real
    name: tol
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: IntegerTensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_qr_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_qr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_geqrf_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: res1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor &
  - dynamic_type: Tensor
    name: res2
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_geqrf
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: res1
    type: Tensor
  - dynamic_type: Tensor
    name: res2
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_orgqr_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: input2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_orgqr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: input2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ormqr_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    name: input3
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: left
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: transpose
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_ormqr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    name: input3
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    name: left
    type: bool
  - default: false
    default_init: false
    dynamic_type: bool
    name: transpose
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_btrifact_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: pivots
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: pivots
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_btrifact
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  - dynamic_type: IntegerTensor
    name: pivots
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_btrifact_with_info_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: pivots
    output: true
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: info
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: pivots
    type: Tensor &
  - dynamic_type: IntegerTensor
    name: info
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_btrifact_with_info
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - default: true
    default_init: true
    dynamic_type: bool
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  - dynamic_type: IntegerTensor
    name: pivots
    type: Tensor
  - dynamic_type: IntegerTensor
    name: info
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_btrisolve_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: LU_data
    type: const Tensor &
  - dynamic_type: IntegerTensor
    name: LU_pivots
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_btrisolve
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: LU_data
    type: const Tensor &
  - dynamic_type: IntegerTensor
    name: LU_pivots
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_random_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: from
    type: int64_t
  - dynamic_type: int64_t
    name: to
    type: int64_t
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_random_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    name: to
    type: int64_t
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_random_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_multinomial_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IndexTensor
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: num_samples
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: replacement
    type: bool
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: IndexTensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_multinomial
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: num_samples
    type: int64_t
  - default: false
    default_init: false
    dynamic_type: bool
    name: replacement
    type: bool
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: IndexTensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_uniform_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 0
    default_init: 0
    dynamic_type: double
    name: from
    type: double
  - default: 1
    default_init: 1
    dynamic_type: double
    name: to
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: mean
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: double
    name: std
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: mean
    type: const Tensor &
  - default: 1
    default_init: 1
    dynamic_type: double
    name: std
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: double
    name: mean
    type: double
  - dynamic_type: Tensor
    name: std
    type: const Tensor &
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: double
    name: mean
    type: double
  - dynamic_type: Tensor
    name: std
    type: const Tensor &
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: mean
    type: const Tensor &
  - dynamic_type: Tensor
    name: std
    type: const Tensor &
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: mean
    type: const Tensor &
  - dynamic_type: Tensor
    name: std
    type: const Tensor &
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_normal_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 0
    default_init: 0
    dynamic_type: double
    name: mean
    type: double
  - default: 1
    default_init: 1
    dynamic_type: double
    name: std
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cauchy_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 0
    default_init: 0
    dynamic_type: double
    name: median
    type: double
  - default: 1
    default_init: 1
    dynamic_type: double
    name: sigma
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_log_normal_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 1
    default_init: 1
    dynamic_type: double
    name: mean
    type: double
  - default: 2
    default_init: 2
    dynamic_type: double
    name: std
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_exponential_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 1
    default_init: 1
    dynamic_type: double
    name: lambd
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_geometric_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: double
    name: p
    type: double
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_dirichlet_grad_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: x
    type: const Tensor &
  - dynamic_type: Tensor
    name: alpha
    type: const Tensor &
  - dynamic_type: Tensor
    name: total
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_dirichlet_grad
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: x
    type: const Tensor &
  - dynamic_type: Tensor
    name: alpha
    type: const Tensor &
  - dynamic_type: Tensor
    name: total
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Storage
    name: storage
    type: Storage
  - dynamic_type: int64_t
    name: storageOffset
    type: int64_t
  - dynamic_type: IntList
    name: size
    type: IntList
  - default: '{}'
    default_init: '{}'
    dynamic_type: IntList
    name: stride
    type: IntList
  method_of:
  - Type
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    name: size
    type: IntList
  - dynamic_type: IntList
    name: stride
    type: IntList
  method_of:
  - Type
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_alias
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_copy_ignoring_overlaps_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: src
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cat_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    output: true
    type: Tensor &
  - dynamic_type: TensorList
    name: tensors
    type: TensorList
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cat
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    name: tensors
    type: TensorList
  - default: 0
    default_init: 0
    dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _thnn_binary_cross_entropy_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_binary_cross_entropy_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_binary_cross_entropy_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_binary_cross_entropy_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_l1_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_l1_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_l1_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_l1_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_mse_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_mse_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_mse_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_mse_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multi_margin_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: accreal
    name: p
    type: Scalar
  - dynamic_type: accreal
    name: margin
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multi_margin_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: accreal
    name: p
    type: Scalar
  - dynamic_type: accreal
    name: margin
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multi_margin_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: accreal
    name: p
    type: Scalar
  - dynamic_type: accreal
    name: margin
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multi_margin_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: accreal
    name: p
    type: Scalar
  - dynamic_type: accreal
    name: margin
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multilabel_margin_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: is_target
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: is_target
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multilabel_margin_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: is_target
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multilabel_margin_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: Tensor
    name: is_target
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_multilabel_margin_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: Tensor
    name: is_target
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: total_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: total_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_nll_loss2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_smooth_l1_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_smooth_l1_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_smooth_l1_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_smooth_l1_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_soft_margin_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_soft_margin_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_soft_margin_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_soft_margin_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_elu_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: alpha
    type: Scalar
  - dynamic_type: accreal
    name: scale
    type: Scalar
  - dynamic_type: accreal
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_elu_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: alpha
    type: Scalar
  - dynamic_type: accreal
    name: scale
    type: Scalar
  - dynamic_type: accreal
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_elu_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: accreal
    name: alpha
    type: Scalar
  - dynamic_type: accreal
    name: scale
    type: Scalar
  - dynamic_type: accreal
    name: input_scale
    type: Scalar
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_elu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: accreal
    name: alpha
    type: Scalar
  - dynamic_type: accreal
    name: scale
    type: Scalar
  - dynamic_type: accreal
    name: input_scale
    type: Scalar
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_elu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 1
    default_init: 1
    dynamic_type: accreal
    name: alpha
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: accreal
    name: scale
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: accreal
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_elu_forward_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: accreal
    name: alpha
    type: Scalar
  - dynamic_type: accreal
    name: scale
    type: Scalar
  - dynamic_type: accreal
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_glu_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_glu_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_glu_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_glu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_hardtanh_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: min_val
    type: Scalar
  - dynamic_type: accreal
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_hardtanh_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: min_val
    type: Scalar
  - dynamic_type: accreal
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_hardtanh_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: min_val
    type: Scalar
  - dynamic_type: accreal
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_hardtanh_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: min_val
    type: Scalar
  - dynamic_type: accreal
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_hardtanh_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: -1
    default_init: -1
    dynamic_type: accreal
    name: min_val
    type: Scalar
  - default: 1
    default_init: 1
    dynamic_type: accreal
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_hardtanh_forward_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: accreal
    name: min_val
    type: Scalar
  - dynamic_type: accreal
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_leaky_relu_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_leaky_relu_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_leaky_relu_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_leaky_relu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_leaky_relu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - default: 0.01
    default_init: 0.01
    dynamic_type: accreal
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_leaky_relu_forward_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: accreal
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_log_sigmoid_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: buffer
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: buffer
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_log_sigmoid_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: buffer
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_log_sigmoid_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: buffer
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_log_sigmoid_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: buffer
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_rrelu_with_noise_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: noise
    type: const Tensor &
  - dynamic_type: accreal
    name: lower
    type: Scalar
  - dynamic_type: accreal
    name: upper
    type: Scalar
  - dynamic_type: bool
    name: training
    type: bool
  - dynamic_type: Generator*
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_rrelu_with_noise_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: noise
    type: const Tensor &
  - dynamic_type: accreal
    name: lower
    type: Scalar
  - dynamic_type: accreal
    name: upper
    type: Scalar
  - dynamic_type: bool
    name: training
    type: bool
  - dynamic_type: Generator*
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_rrelu_with_noise_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: noise
    type: const Tensor &
  - dynamic_type: accreal
    name: lower
    type: Scalar
  - dynamic_type: accreal
    name: upper
    type: Scalar
  - dynamic_type: bool
    name: training
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_rrelu_with_noise_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: noise
    type: const Tensor &
  - dynamic_type: accreal
    name: lower
    type: Scalar
  - dynamic_type: accreal
    name: upper
    type: Scalar
  - dynamic_type: bool
    name: training
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_rrelu_with_noise_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: noise
    type: const Tensor &
  - default: 0.125
    default_init: 0.125
    dynamic_type: accreal
    name: lower
    type: Scalar
  - default: 0.3333333333333333
    default_init: 0.3333333333333333
    dynamic_type: accreal
    name: upper
    type: Scalar
  - default: false
    default_init: false
    dynamic_type: bool
    name: training
    type: bool
  - default: nullptr
    default_init: nullptr
    dynamic_type: Generator*
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_rrelu_with_noise_forward_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    name: noise
    type: const Tensor &
  - dynamic_type: accreal
    name: lower
    type: Scalar
  - dynamic_type: accreal
    name: upper
    type: Scalar
  - dynamic_type: bool
    name: training
    type: bool
  - dynamic_type: Generator*
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softplus_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: beta
    type: Scalar
  - dynamic_type: accreal
    name: threshold
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softplus_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: beta
    type: Scalar
  - dynamic_type: accreal
    name: threshold
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softplus_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: beta
    type: Scalar
  - dynamic_type: accreal
    name: threshold
    type: Scalar
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softplus_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: beta
    type: Scalar
  - dynamic_type: accreal
    name: threshold
    type: Scalar
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softshrink_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softshrink_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softshrink_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_softshrink_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: accreal
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_avg_pool3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_avg_pool3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_avg_pool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_avg_pool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_adaptive_max_pool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_avg_pool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fractional_max_pool2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: random_samples
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fractional_max_pool2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: random_samples
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fractional_max_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fractional_max_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool2d_with_indices_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool2d_with_indices_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool2d_with_indices_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool2d_with_indices_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool3d_with_indices_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool3d_with_indices_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: IndexTensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool3d_with_indices_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_pool3d_with_indices_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: bool
    name: ceil_mode
    type: bool
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_max_unpool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad1d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad1d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad1d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_reflection_pad2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_replication_pad3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_linear1d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_linear1d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_linear1d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 3
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_linear1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 3
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bilinear2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bilinear2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bilinear2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bilinear2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bicubic2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bicubic2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bicubic2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_bicubic2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_trilinear3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_trilinear3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_trilinear3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 5
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_trilinear3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 5
    type: IntList
  - dynamic_type: bool
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest1d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest1d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest1d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 5
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_upsample_nearest3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: input_size
    size: 5
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_sigmoid_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_sigmoid_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_sigmoid_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_sigmoid_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_tanh_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_tanh_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_tanh_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_tanh_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    name: ones
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    name: ones
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    name: ones
    type: const Tensor &
  - default: '{{true, true, true}}'
    default_init: '{{true, true, true}}'
    dynamic_type: std::array<bool,3>
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_transpose3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: const Tensor &
  - default: '{{true, true, true}}'
    default_init: '{{true, true, true}}'
    dynamic_type: std::array<bool,3>
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: const Tensor &
  - default: '{{true, true, true}}'
    default_init: '{{true, true, true}}'
    dynamic_type: std::array<bool,3>
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_depthwise2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_depthwise2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_depthwise2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_depthwise2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - default: '{{true, true}}'
    default_init: '{{true, true}}'
    dynamic_type: std::array<bool,2>
    name: output_mask
    type: std::array<bool,2>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: Tensor
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: Tensor
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: const Tensor &
  - default: '{{true, true, true}}'
    default_init: '{{true, true, true}}'
    dynamic_type: std::array<bool,3>
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated2d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    name: ones
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated2d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    name: ones
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    name: ones
    type: const Tensor &
  - default: '{{true, true, true}}'
    default_init: '{{true, true, true}}'
    dynamic_type: std::array<bool,3>
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated3d_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    name: ones
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated3d_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    name: ones
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_conv_dilated3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    name: ones
    type: const Tensor &
  - default: '{{true, true, true}}'
    default_init: '{{true, true, true}}'
    dynamic_type: std::array<bool,3>
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_col2im_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_col2im_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_col2im_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_col2im_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_im2col_forward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_im2col_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_im2col_backward_out
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: input_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_im2col_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    name: input_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: NN
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Byte
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Char
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Double
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Float
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Int
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Long
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Short
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cast_Half
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cudnn_ctc_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: input_lengths
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: target_lengths
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cudnn_rnn_flatten_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    is_nullable: false
    name: weight_arr
    type: TensorList
  - dynamic_type: int64_t
    is_nullable: false
    name: weight_stride0
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: input_size
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: hidden_size
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cudnn_rnn
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: weight
    type: TensorList
  - dynamic_type: int64_t
    is_nullable: false
    name: weight_stride0
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: true
    name: weight_buf
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: cx
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: hidden_size
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: batch_sizes
    type: IntList
  - dynamic_type: BoolTensor
    is_nullable: true
    name: dropout_state
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  - dynamic_type: Tensor
    name: result3
    type: Tensor
  - dynamic_type: Tensor
    name: result4
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cudnn_rnn_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: weight
    type: TensorList
  - dynamic_type: int64_t
    is_nullable: false
    name: weight_stride0
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: weight_buf
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: cx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_hy
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_cy
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: hidden_size
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: batch_sizes
    type: IntList
  - dynamic_type: BoolTensor
    is_nullable: true
    name: dropout_state
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: reserve
    type: const Tensor &
  - dynamic_type: std::array<bool,4>
    is_nullable: false
    name: output_mask
    type: std::array<bool,4>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  - dynamic_type: TensorList
    name: result3
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cudnn_init_dropout_state
  method_prefix_derived: ''
  arguments:
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: dropout_seed
    type: int64_t
  - dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _fused_dropout
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _masked_scale
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: scale
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _reshape_from_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: shape
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _shape_as_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: dropout
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: dropout_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: feature_dropout
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: feature_dropout_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: alpha_dropout
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: alpha_dropout_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: feature_alpha_dropout
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: feature_alpha_dropout_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: abs
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: abs_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: abs_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: acos
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: acos_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: acos_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: add
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: add_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: add_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: add
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: add_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmv_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmv_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addr_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addr_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: affine_grid_generator
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: theta
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: affine_grid_generator_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: all
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: all_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: allclose
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: rtol
    type: double
  - default: 1.0e-08
    dynamic_type: double
    is_nullable: false
    name: atol
    type: double
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: equal_nan
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: any
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: any_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: step
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: step
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _dim_arange
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: like
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: argmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: argmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _argmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: argmin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: argmin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _argmin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: as_strided
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - default: c10::nullopt
    dynamic_type: int64_t
    is_nullable: true
    name: storage_offset
    type: c10::optional<int64_t>
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: as_strided_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - default: c10::nullopt
    dynamic_type: int64_t
    is_nullable: true
    name: storage_offset
    type: c10::optional<int64_t>
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: asin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: asin_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: asin_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: baddbmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: baddbmm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _baddbmm_mkl_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: baddbmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bartlett_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bartlett_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: batch_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bernoulli
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bernoulli_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bernoulli_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: p
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bernoulli_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0.5
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bernoulli
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bilinear
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: binary_cross_entropy_with_logits
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: pos_weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: binary_cross_entropy_with_logits_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: pos_weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bincount
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weights
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: minlength
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: blackman_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: blackman_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: broadcast_tensors
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: TensorList
    name: result
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: cat
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cat_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ceil
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ceil_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ceil_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: chain_matmul
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    is_nullable: false
    name: matrices
    type: TensorList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: chunk
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: chunks
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: TensorList
    name: result
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: clamp
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: min
    type: c10::optional<Scalar>
  - default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: max
    type: c10::optional<Scalar>
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: min
    type: c10::optional<Scalar>
  - default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: max
    type: c10::optional<Scalar>
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: min
    type: c10::optional<Scalar>
  - default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: max
    type: c10::optional<Scalar>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: max
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_max_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: max
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_max_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_min_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_min_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_is_acceptable
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: constant_pad_nd
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: pad
    type: IntList
  - default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: contiguous
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: convolution
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _convolution
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _convolution_nogroup
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _convolution_double_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: ggI
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: ggW
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: ggb
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: gO
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    type: bool
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 1
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv_tbc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: bias
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: pad
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv_tbc_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: bias
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: pad
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv_transpose1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 1
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv_transpose2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: conv_transpose3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: s_copy_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _s_copy_from
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: dst
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _copy_same_type_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: void
    name: self
    type: void
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cos
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cos_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cos_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cosh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cosh_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cosh_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cosine_embedding_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: 0.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_affine_grid_generator
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: theta
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: N
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: C
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: H
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: W
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: grid
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_affine_grid_generator_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: N
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: C
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: H
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: W
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: grad_theta
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_batch_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: exponential_average_factor
    type: double
  - dynamic_type: double
    is_nullable: false
    name: epsilon
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_batch_norm_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: save_var
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: epsilon
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_backward_input
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: self_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_backward_bias
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_backward_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: weight_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_transpose
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_transpose_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_transpose_backward_bias
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_transpose_backward_input
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_convolution_transpose_backward_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: weight_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_grid_sampler
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cudnn_grid_sampler_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: grad_self
    type: Tensor
  - dynamic_type: Tensor
    name: grad_grid
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumsum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumsum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumsum_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumsum_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumprod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumprod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumprod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumprod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ctc_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: input_lengths
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: target_lengths
    type: IntList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ctc_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input_lengths
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target_lengths
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _ctc_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: input_lengths
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: target_lengths
    type: IntList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _ctc_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: input_lengths
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: target_lengths
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: neg_log_likelihood
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: log_alpha
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: det
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: diag_embed
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - default: -2
    dynamic_type: int64_t
    is_nullable: false
    name: dim1
    type: int64_t
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim2
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: diagflat
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: diagonal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim1
    type: int64_t
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: dim2
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: div
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: div_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: div_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: div
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: div_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: dot
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: dot_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: einsum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: std::string
    is_nullable: false
    name: equation
    type: std::string
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: embedding
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: sparse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: embedding_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: sparse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: embedding_dense_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: embedding_renorm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: max_norm
    type: double
  - dynamic_type: double
    is_nullable: false
    name: norm_type
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: embedding_sparse_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: embedding_bag
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: sparse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  - dynamic_type: Tensor
    name: result3
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _embedding_bag
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: sparse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  - dynamic_type: Tensor
    name: result3
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _embedding_bag_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offset2bag
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: bag_size
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: maximum_indices
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: sparse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _embedding_bag_sparse_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offset2bag
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: bag_size
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _embedding_bag_dense_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: offset2bag
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: bag_size
    type: const Tensor &
  - dynamic_type: IndexTensor
    is_nullable: false
    name: maximum_indices
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: empty
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: resize_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: empty_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: empty_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: empty_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: empty_strided
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erf
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erf_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erf_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfc_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfc_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: exp
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: exp_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: exp_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: expm1
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: expm1_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: expm1_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: expand
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    kwarg_only: true
    name: implicit
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: expand_as
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: eye
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eye
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: m
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eye_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eye_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: m
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: flatten
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: start_dim
    type: int64_t
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: end_dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: value
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: floor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: floor_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: floor_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: grid_sampler
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: grid_sampler_2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: grid_sampler_2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: grid_sampler_3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: grid_sampler_3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: padding_mode
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hann_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hann_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: alpha
    type: double
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: alpha
    type: double
  - dynamic_type: double
    is_nullable: false
    name: beta
    type: double
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hinge_embedding_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: 1.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ger
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ger_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gesv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gesv_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: solution
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: lu
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: solution
    type: Tensor &
  - dynamic_type: Tensor
    name: lu
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _gesv_helper
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: group_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_groups
    type: int64_t
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fft
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ifft
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rfft
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: onesided
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: irfft
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: onesided
    type: bool
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: signal_sizes
    type: IntList
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _fft_with_size
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: complex_input
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: complex_output
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: inverse
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: checked_signal_sizes
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: onesided
    type: bool
  - dynamic_type: IntList
    is_nullable: false
    name: output_sizes
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cufft_get_plan_cache_size
  method_prefix_derived: ''
  arguments: []
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _cufft_get_plan_cache_max_size
  method_prefix_derived: ''
  arguments: []
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _cufft_set_plan_cache_max_size
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: max_size
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: void
    name: result
    type: void
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _cufft_clear_plan_cache
  method_prefix_derived: ''
  arguments: []
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: void
    name: result
    type: void
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: index
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: indices
    type: TensorList
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_copy_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: IndexTensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: source
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_put
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: indices
    type: TensorList
  - dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: accumulate
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_put_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: indices
    type: TensorList
  - dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: accumulate
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: instance_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: use_input_stats
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: inverse
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: inverse_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _inverse_helper
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: isclose
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: rtol
    type: double
  - default: 1.0e-08
    dynamic_type: double
    is_nullable: false
    name: atol
    type: double
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: equal_nan
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: is_distributed
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: is_floating_point
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: is_complex
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: is_nonzero
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: is_same_size
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: is_signed
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: kl_div
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: kl_div_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: kthvalue
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: kthvalue_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: layer_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: normalized_shape
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: cudnn_enable
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: linear
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fbgemm_linear_int8_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: packed
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: col_offsets
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: weight_scale
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: weight_zero_point
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: bias
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fbgemm_linear_quantize_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: double
    name: result2
    type: double
  - dynamic_type: int64_t
    name: result3
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fbgemm_pack_quantized_matrix
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: K
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: N
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fbgemm_is_cpu_supported
  method_prefix_derived: ''
  arguments: []
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: linspace
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: steps
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: linspace_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: steps
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log10
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log10_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log10_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log1p
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log1p_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log1p_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log2
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log2_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log2_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logdet
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logspace
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: steps
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logspace_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: steps
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_softmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_softmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _log_softmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: half_to_float
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _log_softmax_backward_data
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logsumexp
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logsumexp_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: margin_ranking_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: 0.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: matmul
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: matmul_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: matrix_rank
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: tol
    type: double
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: symmetric
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: matrix_rank
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: symmetric
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: matrix_power
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: max
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: max_values
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: max
    type: Tensor &
  - dynamic_type: Tensor
    name: max_values
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_values
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool1d_with_indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 1
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 1
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: median
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: median_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: min
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: min_indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: min
    type: Tensor &
  - dynamic_type: Tensor
    name: min_indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min_values
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mkldnn_convolution
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mkldnn_convolution_backward_input
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: self_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: bias_defined
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mkldnn_convolution_backward_weights
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: weight_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: bias_defined
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mkldnn_convolution_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_batch_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: exponential_average_factor
    type: double
  - dynamic_type: double
    is_nullable: false
    name: epsilon
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_batch_norm_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: save_var
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: epsilon
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_backward_input
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: self_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_backward_bias
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_backward_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: weight_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_transpose
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_transpose_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_transpose_backward_input
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: miopen_convolution_transpose_backward_weight
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: weight_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_mm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: sparse
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: dense
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mode
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mode_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mul
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mul_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mul_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mul
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mul_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mv_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mvlgamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: p
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mvlgamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: p
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: narrow_copy
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: start
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: length
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: narrow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: start
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: length
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: native_batch_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_batch_norm_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_out
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: save_invstd
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ones
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ones_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ones_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ones_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pairwise_distance
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: x1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: x2
    type: const Tensor &
  - default: 2
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - default: 1.0e-06
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pdist
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 2
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _pdist_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 2
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _pdist_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - dynamic_type: Tensor
    is_nullable: false
    name: pdist
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cosine_similarity
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: x1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: x2
    type: const Tensor &
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: 1.0e-08
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: permute
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dims
    type: IntList
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pixel_shuffle
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: upscale_factor
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pin_memory
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pinverse
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1.0e-15
    dynamic_type: double
    is_nullable: false
    name: rcond
    type: double
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: scalar_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: s
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: range
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: step
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: range
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: range_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: step
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: repeat
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: repeats
    type: IntList
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reshape
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: shape
    type: IntList
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: reshape_as
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: RoiPooling2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: rois
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: pooledHeight
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: pooledWidth
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: spatialScale
    type: double
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: RoiPooling2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: rois
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: pooledHeight
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: pooledWidth
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: spatialScale
    type: double
  - dynamic_type: Tensor
    is_nullable: false
    name: gradOutput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: argmaxes
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: round
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: round_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: round_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: relu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: relu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prelu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prelu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardshrink
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0.5
    dynamic_type: Scalar
    is_nullable: false
    name: lambd
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardshrink_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_out
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: lambd
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rsqrt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rsqrt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rsqrt_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: select
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: index
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: selu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: selu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: celu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1.0
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: celu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 1.0
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sigmoid
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sigmoid_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sigmoid_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sin
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sin_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sin_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sinh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sinh_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sinh_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: detach
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: detach_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: size
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: slice
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: start
    type: int64_t
  - default: 9223372036854775807
    dynamic_type: int64_t
    is_nullable: false
    name: end
    type: int64_t
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: step
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: slogdet
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: smm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _softmax
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: half_to_float
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _softmax_backward_data
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_add_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_dense_add_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: SparseTensorRef
    is_nullable: false
    name: other
    type: SparseTensorRef
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_div_zerodim_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_div_scalar_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_mul_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_mul_zerodim_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_mul_scalar_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: split
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: split_size
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: TensorList
    name: result
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: split_with_sizes
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: split_sizes
    type: IntList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: TensorList
    name: result
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: squeeze
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: squeeze
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: squeeze_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: squeeze_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: sspaddmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sspaddmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: stack
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: stack_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: stft
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n_fft
    type: int64_t
  - default: c10::nullopt
    dynamic_type: int64_t
    is_nullable: true
    name: hop_length
    type: c10::optional<int64_t>
  - default: c10::nullopt
    dynamic_type: int64_t
    is_nullable: true
    name: win_length
    type: c10::optional<int64_t>
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: window
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: onesided
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: stride
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum_to_size
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: sqrt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sqrt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sqrt_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: std
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: std
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: std_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: t
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: t_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: tan
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tan_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tan_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tanh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tanh_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tanh_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tensordot
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dims_self
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dims_other
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: threshold
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: threshold_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: threshold_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: threshold_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: transpose
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim0
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: dim1
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: transpose_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim0
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: dim1
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: one_hot
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IndexTensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: num_classes
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: flip
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dims
    type: IntList
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: roll
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: shifts
    size: 1
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: dims
    size: 1
    type: IntList
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rot90
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - default: '{0,1}'
    dynamic_type: IntList
    is_nullable: false
    name: dims
    type: IntList
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _trilinear
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: i1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: i2
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: i3
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: expand1
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: expand2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: expand3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: sumdim
    type: IntList
  - default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: unroll_dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triplet_margin_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: anchor
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: positive
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: negative
    type: const Tensor &
  - default: 1.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - default: 2
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - default: 1.0e-06
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: swap
    type: bool
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: trunc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: trunc_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: trunc_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: type_as
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _unique
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: sorted
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: return_inverse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _unique_dim
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: sorted
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: return_inverse
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _unsafe_view
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: unsqueeze
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: unsqueeze_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: var
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: var
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: var_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: view_as
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: where
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    is_nullable: false
    name: condition
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _s_where
  method_prefix_derived: ''
  arguments:
  - dynamic_type: BoolTensor
    is_nullable: false
    name: condition
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: norm_except_dim
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: v
    type: const Tensor &
  - default: 2
    dynamic_type: int64_t
    is_nullable: false
    name: pow
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _weight_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: v
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: g
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _weight_norm_cuda_interface
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: v
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: g
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _weight_norm_cuda_interface_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_w
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: saved_v
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: saved_g
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: saved_norms
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _weight_norm_differentiable_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_w
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: saved_v
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: saved_g
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: saved_norms
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zeros
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zeros_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zeros_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zeros_like
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _standard_gamma_grad
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _standard_gamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: poisson
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 2
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_sum
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - dynamic_type: ScalarType
    is_nullable: false
    kwarg_only: true
    name: dtype
    type: ScalarType
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_sum_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 2
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: norm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frobenius_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frobenius_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frobenius_norm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: dim
    size: 1
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nuclear_norm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nuclear_norm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_clone
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clone
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_resize_as_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: the_template
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: resize_as_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: the_template
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_pow_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_pow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_zero_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zero_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sub_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sub
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sub_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sub
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sub_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rsub
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rsub
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: s_native_addmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: s_native_addmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: s_native_addmm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_addmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: sparse
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: dense
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_coo_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_coo_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_coo_tensor
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_coo_tensor_unsafe
  method_prefix_derived: ''
  arguments:
  - dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: true
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_coo_tensor_with_dims
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: dense_dim
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_coo_tensor_with_dims_and_tensors
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: dense_dim
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    kwarg_only: true
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_resize_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: dense_dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_resize_and_clear_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: dense_dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_mask
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: SparseTensorRef
    is_nullable: false
    name: mask
    type: SparseTensorRef
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: to_dense
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_dim
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: _dimI
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: dense_dim
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: _dimV
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: _nnz
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: coalesce
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: is_coalesced
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: _indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: _values
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: _coalesced_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: coalesced
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: values
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: false
  with_gil: false
  deprecated: false
- name: hspmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: hspmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: copy_sparse_to_sparse_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: numel
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: int64_t
    name: result
    type: int64_t
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: unbind
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: TensorList
    name: result
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: to_sparse
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: to_sparse
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: to
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: copy
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: to
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Device
    is_nullable: false
    name: device
    type: Device
  - dynamic_type: ScalarType
    is_nullable: false
    name: dtype
    type: ScalarType
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: copy
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: to
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: ScalarType
    is_nullable: false
    name: dtype
    type: ScalarType
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: copy
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: to
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: copy
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: meshgrid
  method_prefix_derived: ''
  arguments:
  - dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: TensorList
    name: result
    type: std::vector<Tensor>
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: item
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Scalar
    name: result
    type: Scalar
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _local_scalar_dense
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Scalar
    name: result
    type: Scalar
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fused_lstm_cell
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input_gates
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hidden_gates
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: cx
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: input_bias
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: hidden_bias
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fused_lstm_cell_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_hy
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: grad_cy
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: cx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: cy
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: workspace
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: has_bias
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  - dynamic_type: Tensor
    name: result3
    type: Tensor
  - dynamic_type: Tensor
    name: result4
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fused_gru_cell
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input_gates
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hidden_gates
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: input_bias
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: hidden_bias
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _thnn_fused_gru_cell_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_hy
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: workspace
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: has_bias
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  - dynamic_type: Tensor
    name: result3
    type: Tensor
  - dynamic_type: Tensor
    name: result4
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lstm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lstm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gru
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gru
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rnn_tanh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rnn_tanh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rnn_relu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rnn_relu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lstm_cell
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_hh
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gru_cell
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_hh
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rnn_tanh_cell
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_hh
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rnn_relu_cell
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_hh
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _pack_padded_sequence
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: lengths
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _pack_padded_sequence_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _pad_packed_sequence
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - dynamic_type: Scalar
    is_nullable: false
    name: padding_value
    type: Scalar
  - dynamic_type: int64_t
    is_nullable: false
    name: total_length
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: data_ptr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: void*
    name: result
    type: void*
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Storage
    is_nullable: false
    name: source
    type: Storage
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Storage
    is_nullable: false
    name: source
    type: Storage
  - dynamic_type: int64_t
    is_nullable: false
    name: storage_offset
    type: int64_t
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    type: IntList
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: source
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: set_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: is_set_to
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: masked_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: masked_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: value
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: masked_scatter_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: source
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: view
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: size
    type: IntList
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: put_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: source
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: accumulate
    type: bool
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_add_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: source
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_fill_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: value
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: scatter_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: scatter_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: scatter_add_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __and__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __and__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __iand__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __iand__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __or__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __or__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __ior__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __ior__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __xor__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __xor__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __ixor__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __ixor__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __lshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __lshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __ilshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __ilshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __rshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __rshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __irshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: __irshift__
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lgamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan2_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tril_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: digamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: polygamma_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfinv_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frac_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: renorm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Scalar
    is_nullable: false
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reciprocal_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: neg_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lerp_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: end
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: weight
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sign_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addbmm_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addbmm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addbmm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: alpha
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcmul_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcdiv_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: random_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: from
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: to
    type: int64_t
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: random_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: to
    type: int64_t
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: random_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: uniform_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0
    dynamic_type: double
    is_nullable: false
    name: from
    type: double
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: to
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0
    dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cauchy_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0
    dynamic_type: double
    is_nullable: false
    name: median
    type: double
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: sigma
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_normal_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - default: 2
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: exponential_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: lambd
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: geometric_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: diag_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: diag
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cross_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cross
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triu_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tril_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tril
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: diagonal
    type: int64_t
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tril_indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: row
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: col
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - default: at::kLong
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triu_indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: row
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: col
    type: int64_t
  - default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - default: at::kLong
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: trace
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: take_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: take
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_select_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_select
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: masked_select_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: masked_select
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nonzero_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nonzero
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gather_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gather
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcmul_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcmul
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcdiv_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcdiv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: value
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gels_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: X
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: qr
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: X
    type: Tensor &
  - dynamic_type: Tensor
    name: qr
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gels
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: trtrs_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: X
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: M
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: transpose
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: unitriangular
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: X
    type: Tensor &
  - dynamic_type: Tensor
    name: M
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: trtrs
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: transpose
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: unitriangular
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: symeig_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: e
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: V
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: e
    type: Tensor &
  - dynamic_type: Tensor
    name: V
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: symeig
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eig_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: e
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: v
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: e
    type: Tensor &
  - dynamic_type: Tensor
    name: v
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eig
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: svd_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: U
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: S
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: V
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: some
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: compute_uv
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: U
    type: Tensor &
  - dynamic_type: Tensor
    name: S
    type: Tensor &
  - dynamic_type: Tensor
    name: V
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: svd
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: some
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: compute_uv
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cholesky_helper
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky_solve_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky_solve
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _cholesky_solve_helper
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  - dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: potri_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: potri
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pstrf_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: u
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: piv
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: tol
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: u
    type: Tensor &
  - dynamic_type: Tensor
    name: piv
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pstrf
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: tol
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: qr_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: Q
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: R
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: Q
    type: Tensor &
  - dynamic_type: Tensor
    name: R
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: qr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: geqrf_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result0
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result1
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor &
  - dynamic_type: Tensor
    name: result1
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: geqrf
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: orgqr_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: orgqr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ormqr_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input3
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: left
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: transpose
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ormqr
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: input3
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: left
    type: bool
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: transpose
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrifact_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: A_LU
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: pivots
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: A_LU
    type: Tensor &
  - dynamic_type: Tensor
    name: pivots
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrifact
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrifact_with_info_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: A_LU
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: pivots
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: info
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: A_LU
    type: Tensor &
  - dynamic_type: Tensor
    name: pivots
    type: Tensor &
  - dynamic_type: Tensor
    name: info
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrifact_with_info
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: true
    dynamic_type: bool
    is_nullable: false
    kwarg_only: true
    name: pivot
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  - dynamic_type: Tensor
    name: result2
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrisolve_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: LU_data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: LU_pivots
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrisolve
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: LU_data
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: LU_pivots
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multinomial_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_samples
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: replacement
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multinomial
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: num_samples
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: replacement
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lgamma_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lgamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: digamma_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: digamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: polygamma_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: polygamma
  method_prefix_derived: ''
  arguments:
  - dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfinv_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfinv
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frac_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frac
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: dist
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - default: 2
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reciprocal_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reciprocal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: neg_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: neg
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan2_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan2
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lerp_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: end
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: weight
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lerp
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: end
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: weight
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: histc_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: bins
    type: int64_t
  - default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  - default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: histc
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: bins
    type: int64_t
  - default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  - default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: max
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sign_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sign
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: median
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sort_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: descending
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sort
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: descending
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: topk_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: largest
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: sorted
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: topk
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: largest
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: sorted
    type: bool
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result0
    type: Tensor
  - dynamic_type: Tensor
    name: result1
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: all
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: any
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: renorm_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Scalar
    is_nullable: false
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: renorm
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - dynamic_type: Scalar
    is_nullable: false
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: unfold
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dimension
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: size
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: step
    type: int64_t
  method_of:
  - Type
  - Tensor
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: equal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: bool
    name: result
    type: bool
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: result
    output: true
    type: Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: self
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Scalar
    is_nullable: false
    name: self
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - default: 1
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: normal
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: alias
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _dirichlet_grad_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: x
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: alpha
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: total
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _dirichlet_grad
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: x
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: alpha
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: total
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: binary_cross_entropy_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: binary_cross_entropy
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: binary_cross_entropy_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: binary_cross_entropy_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mse_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mse_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mse_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mse_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: l1_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: l1_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: l1_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: l1_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multi_margin_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multi_margin_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multi_margin_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multi_margin_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multilabel_margin_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multilabel_margin_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multilabel_margin_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: is_target
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: is_target
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multilabel_margin_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: is_target
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multilabel_margin_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: is_target
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multilabel_margin_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: is_target
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - default: -100
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - default: -100
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: total_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - default: -100
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - default: -100
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss2d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: total_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: total_weight
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nll_loss2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - dynamic_type: Tensor
    is_nullable: false
    name: total_weight
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: smooth_l1_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: smooth_l1_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: smooth_l1_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: smooth_l1_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: soft_margin_loss_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: soft_margin_loss
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: soft_margin_loss_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: soft_margin_loss_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: elu_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: elu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: elu_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: elu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: elu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: glu_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: glu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: glu_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: glu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardtanh_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardtanh
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardtanh_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardtanh_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hardtanh_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: max_val
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: leaky_relu_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0.01
    dynamic_type: Scalar
    is_nullable: false
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: leaky_relu
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0.01
    dynamic_type: Scalar
    is_nullable: false
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: leaky_relu_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: leaky_relu_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: leaky_relu_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - default: 0.01
    dynamic_type: Scalar
    is_nullable: false
    name: negative_slope
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_sigmoid_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_sigmoid
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_sigmoid_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: buffer
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: buffer
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_sigmoid_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: buffer
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_sigmoid_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: buffer
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_sigmoid_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: buffer
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu_with_noise_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu_with_noise
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu_with_noise_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu_with_noise_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu_with_noise_
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - default: nullptr
    dynamic_type: Generator *
    is_nullable: false
    name: generator
    type: Generator *
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: self
    type: Tensor &
  inplace: true
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softplus_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - default: 20
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softplus
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - default: 20
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softplus_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softplus_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softshrink_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0.5
    dynamic_type: Scalar
    is_nullable: false
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softshrink
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - default: 0.5
    dynamic_type: Scalar
    is_nullable: false
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softshrink_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: softshrink_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Scalar
    is_nullable: false
    name: lambd
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_avg_pool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: adaptive_max_pool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - default: true
    dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: bool
    is_nullable: false
    name: count_include_pad
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: random_samples
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: random_samples
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool2d_with_indices_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool2d_with_indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool2d_with_indices_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool2d_with_indices_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool3d_with_indices_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: indices
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool3d_with_indices
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool3d_with_indices_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool3d_with_indices_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_unpool3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad1d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad1d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reflection_pad2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad1d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad1d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: replication_pad3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 6
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_linear1d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_linear1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_linear1d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_linear1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bilinear2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bilinear2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bilinear2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bilinear2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bicubic2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bicubic2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bicubic2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_bicubic2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 4
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_trilinear3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_trilinear3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_trilinear3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 5
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_trilinear3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 5
    type: IntList
  - dynamic_type: bool
    is_nullable: false
    name: align_corners
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest1d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest1d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest1d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest1d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 1
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 4
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 5
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: upsample_nearest3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 5
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sigmoid_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sigmoid_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tanh_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: grad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tanh_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose2d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: ones
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    name: ones
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose3d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_transpose3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: output_padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv2d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_depthwise2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_depthwise2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_depthwise2d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_depthwise2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_depthwise2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_depthwise2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: std::array<bool,2>
    is_nullable: false
    name: output_mask
    type: std::array<bool,2>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv3d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: finput
    type: Tensor &
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    name: fgrad_input
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated2d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated2d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated2d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: ones
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated2d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    name: ones
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated2d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated2d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated3d_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated3d
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - default: 0
    dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - default: 1
    dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated3d_forward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: false
    name: ones
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor &
  - dynamic_type: Tensor
    name: columns
    type: Tensor &
  - dynamic_type: Tensor
    name: ones
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated3d_forward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: output
    type: Tensor
  - dynamic_type: Tensor
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    name: ones
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated3d_backward_out
  method_prefix_derived: ''
  arguments:
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    dynamic_type: Tensor
    is_nullable: true
    name: grad_bias
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor &
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_conv_dilated3d_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 3
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 3
    type: IntList
  - dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  - dynamic_type: std::array<bool,3>
    is_nullable: false
    name: output_mask
    type: std::array<bool,3>
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    name: grad_bias
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_col2im
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: output_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_col2im_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_im2col
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: thnn_im2col_backward
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntList
    is_nullable: false
    name: input_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: dilation
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: padding
    size: 2
    type: IntList
  - dynamic_type: IntList
    is_nullable: false
    name: stride
    size: 2
    type: IntList
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    name: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
