- name: _th_set_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: size
    type: IntArrayRef
  - default: '{}'
    default_init: '{}'
    dynamic_type: IntArrayRef
    name: stride
    type: IntArrayRef
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_view
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: TH
  python_module: ''
  buffers: []
  returns:
  - dynamic_type: Tensor
    name: out
    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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_scatter_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_abs_out
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: out
    type: Tensor
  inplace: false
  is_factory_method: false
  abstract: true
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: _th_cross_out
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_potri_out
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_alias
  matches_jit_signature: false
  schema_string: ''
  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: out
    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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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_
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - 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_max_pool2d_with_indices_forward_out
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IndexTensor
    name: indices
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 4
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 4
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 4
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 4
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 5
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 5
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 1
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 4
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 4
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 5
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: input_size
    size: 5
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: output_padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: Tensor
    name: weight
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 3
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 3
    type: IntArrayRef
  - 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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: output_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: output
    output: true
    type: Tensor &
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: self
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  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: IntArrayRef
    name: input_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: ''
  method_prefix_derived: ''
  arguments:
  - dynamic_type: Tensor
    name: grad_output
    type: const Tensor &
  - dynamic_type: IntArrayRef
    name: input_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: kernel_size
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: dilation
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: padding
    size: 2
    type: IntArrayRef
  - dynamic_type: IntArrayRef
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_cast_Byte(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Char(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Double(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Float(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Int(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Long(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Short(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cast_Half(Tensor self, bool non_blocking=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cudnn_ctc_loss(Tensor log_probs, Tensor targets, int[] input_lengths,
    int[] target_lengths, int blank, bool deterministic, bool zero_infinity) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_lengths
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: target_lengths
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: zero_infinity
    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
  matches_jit_signature: true
  schema_string: aten::_cudnn_rnn_flatten_weight(Tensor[] weight_arr, int weight_stride0,
    int input_size, int mode, int hidden_size, int num_layers, bool batch_first, bool
    bidirectional) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: weight_arr
    type: TensorList
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: weight_stride0
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: input_size
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: hidden_size
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_cudnn_rnn(Tensor input, Tensor[] weight, int weight_stride0,
    Tensor? weight_buf, Tensor hx, Tensor? cx, int mode, int hidden_size, int num_layers,
    bool batch_first, float dropout, bool train, bool bidirectional, int[] batch_sizes,
    BoolTensor? dropout_state) -> (Tensor, Tensor, Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: weight
    type: TensorList
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: weight_stride0
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight_buf
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: cx
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: hidden_size
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: batch_sizes
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_cudnn_rnn_backward(Tensor input, Tensor[] weight, int weight_stride0,
    Tensor weight_buf, Tensor hx, Tensor? cx, Tensor output, Tensor? grad_output,
    Tensor? grad_hy, Tensor? grad_cy, int mode, int hidden_size, int num_layers, bool
    batch_first, float dropout, bool train, bool bidirectional, int[] batch_sizes,
    BoolTensor? dropout_state, Tensor reserve, bool[4] output_mask) -> (Tensor, Tensor,
    Tensor, Tensor[])
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: weight
    type: TensorList
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: weight_stride0
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight_buf
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: cx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: grad_hy
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: grad_cy
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: hidden_size
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: batch_sizes
    type: IntArrayRef
  - annotation: null
    dynamic_type: BoolTensor
    is_nullable: true
    name: dropout_state
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: reserve
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_cudnn_init_dropout_state(float dropout, bool train, int dropout_seed,
    TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dropout_seed
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_fused_dropout(Tensor self, float p, Generator? generator=None)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_masked_scale(Tensor self, Tensor mask, float scale) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_reshape_from_tensor(Tensor self, Tensor shape) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_shape_as_tensor(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::dropout(Tensor input, float p, bool train) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::dropout_(Tensor(a!) self, float p, bool train) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::feature_dropout(Tensor input, float p, bool train) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::feature_dropout_(Tensor(a!) self, float p, bool train) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::alpha_dropout(Tensor input, float p, bool train) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::alpha_dropout_(Tensor(a!) self, float p, bool train) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::feature_alpha_dropout(Tensor input, float p, bool train) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::feature_alpha_dropout_(Tensor(a!) self, float p, bool train)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::abs(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::abs_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::abs(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: acos
  matches_jit_signature: true
  schema_string: aten::acos(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::acos_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::acos(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: avg_pool1d
  matches_jit_signature: true
  schema_string: aten::avg_pool1d(Tensor self, int[1] kernel_size, int[1] stride=[],
    int[1] padding=0, bool ceil_mode=False, bool count_include_pad=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::adaptive_avg_pool1d(Tensor self, int[1] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::adaptive_max_pool1d(Tensor self, int[1] output_size) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::add(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::add_(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::add(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: add
  matches_jit_signature: true
  schema_string: aten::add(Tensor self, Scalar other, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::add_(Tensor(a!) self, Scalar other, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addmv(Tensor self, Tensor mat, Tensor vec, *, Scalar beta=1,
    Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::addmv_(Tensor(a!) self, Tensor mat, Tensor vec, *, Scalar beta=1,
    Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addmv(Tensor self, Tensor mat, Tensor vec, *, Scalar beta=1,
    Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addr
  matches_jit_signature: true
  schema_string: aten::addr(Tensor self, Tensor vec1, Tensor vec2, *, Scalar beta=1,
    Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::addr_(Tensor(a!) self, Tensor vec1, Tensor vec2, *, Scalar
    beta=1, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addr(Tensor self, Tensor vec1, Tensor vec2, *, Scalar beta=1,
    Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    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
  matches_jit_signature: true
  schema_string: aten::affine_grid_generator(Tensor theta, int[] size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: theta
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::affine_grid_generator_backward(Tensor grad, int[] size) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::all(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::all(Tensor self, int dim, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: allclose
  matches_jit_signature: true
  schema_string: aten::allclose(Tensor self, Tensor other, float rtol=1e-05, float
    atol=1e-08, bool equal_nan=False) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: rtol
    type: double
  - annotation: null
    default: 1.0e-08
    dynamic_type: double
    is_nullable: false
    name: atol
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::any(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::any(Tensor self, int dim, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange
  matches_jit_signature: false
  schema_string: aten::arange(Scalar end, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange
  matches_jit_signature: false
  schema_string: aten::arange(Scalar start, Scalar end, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange
  matches_jit_signature: false
  schema_string: aten::arange(Scalar start, Scalar end, Scalar step, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: step
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange_out
  matches_jit_signature: true
  schema_string: aten::arange(Scalar end, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: arange_out
  matches_jit_signature: true
  schema_string: aten::arange(Scalar start, Scalar end, Scalar step=1, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _dim_arange
  matches_jit_signature: true
  schema_string: aten::_dim_arange(Tensor like, int dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: like
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::argmax(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::argmax(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_argmax(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::argmin(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::argmin(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_argmin(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::as_strided(Tensor(a) self, int[] size, int[] stride, int? storage_offset=None)
    -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::as_strided_(Tensor(a!) self, int[] size, int[] stride, int?
    storage_offset=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::asin(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::asin_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::asin(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan
  matches_jit_signature: true
  schema_string: aten::atan(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::atan_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::atan(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: baddbmm
  matches_jit_signature: true
  schema_string: aten::baddbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar
    beta=1, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::baddbmm_(Tensor(a!) self, Tensor batch1, Tensor batch2, *,
    Scalar beta=1, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::_baddbmm_mkl_(Tensor(a!) self, Tensor batch1, Tensor batch2,
    *, Scalar beta=1, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::baddbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar
    beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bartlett_window
  matches_jit_signature: false
  schema_string: aten::bartlett_window(int window_length, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bartlett_window
  matches_jit_signature: false
  schema_string: aten::bartlett_window(int window_length, bool periodic, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: batch_norm
  matches_jit_signature: true
  schema_string: aten::batch_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor?
    running_mean, Tensor? running_var, bool training, float momentum, float eps, bool
    cudnn_enabled) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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: _batch_norm_impl_index
  matches_jit_signature: false
  schema_string: aten::_batch_norm_impl_index(Tensor input, Tensor? weight, Tensor?
    bias, Tensor? running_mean, Tensor? running_var, bool training, float momentum,
    float eps, bool cudnn_enabled) -> (Tensor, Tensor, Tensor, int64_t)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    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: 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: _batch_norm_impl_index_backward
  matches_jit_signature: false
  schema_string: aten::_batch_norm_impl_index_backward(int64_t impl_index, Tensor
    input, Tensor grad_output, Tensor? weight, Tensor? running_mean, Tensor? running_var,
    Tensor? save_mean, Tensor? save_var_transform, bool train, float eps, std::array<bool,3>
    output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: impl_index
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_var_transform
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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: bernoulli
  matches_jit_signature: true
  schema_string: aten::bernoulli(Tensor self, *, Generator? generator=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::bernoulli(Tensor self, *, Generator? generator=None, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bernoulli_
  matches_jit_signature: true
  schema_string: aten::bernoulli_(Tensor(a!) self, Tensor p, *, Generator? generator=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: p
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::bernoulli_(Tensor(a!) self, float p=0.5, *, Generator? generator=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 0.5
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::bernoulli(Tensor self, float p, *, Generator? generator=None)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::bilinear(Tensor input1, Tensor input2, Tensor weight, Tensor?
    bias) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::binary_cross_entropy_with_logits(Tensor self, Tensor target,
    Tensor? weight, Tensor? pos_weight, int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: pos_weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::binary_cross_entropy_with_logits_backward(Tensor grad_output,
    Tensor self, Tensor target, Tensor? weight, Tensor? pos_weight, int reduction)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: pos_weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::bincount(Tensor self, Tensor? weights=None, int minlength=0)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weights
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::blackman_window(int window_length, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: blackman_window
  matches_jit_signature: false
  schema_string: aten::blackman_window(int window_length, bool periodic, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: bmm
  matches_jit_signature: true
  schema_string: aten::bmm(Tensor self, Tensor mat2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::bmm(Tensor self, Tensor mat2, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: broadcast_tensors
  matches_jit_signature: true
  schema_string: aten::broadcast_tensors(Tensor[] tensors) -> Tensor[]
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cat(Tensor[] tensors, int dim=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cat(Tensor[] tensors, int dim=0, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ceil
  matches_jit_signature: true
  schema_string: aten::ceil(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::ceil_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::ceil(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: chain_matmul
  matches_jit_signature: true
  schema_string: aten::chain_matmul(Tensor[] matrices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::chunk(Tensor(a) self, int chunks, int dim=0) -> Tensor(a)[]
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: chunks
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::clamp(Tensor self, Scalar? min=None, Scalar? max=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: min
    type: c10::optional<Scalar>
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::clamp_(Tensor(a!) self, Scalar? min=None, Scalar? max=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: min
    type: c10::optional<Scalar>
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::clamp(Tensor self, Scalar? min=None, Scalar? max=None, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: c10::nullopt
    dynamic_type: Scalar
    is_nullable: true
    name: min
    type: c10::optional<Scalar>
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_max
  matches_jit_signature: true
  schema_string: aten::clamp_max(Tensor self, Scalar max) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::clamp_max_(Tensor(a!) self, Scalar max) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::clamp_max(Tensor self, Scalar max, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: max
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: clamp_min
  matches_jit_signature: true
  schema_string: aten::clamp_min(Tensor self, Scalar min) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::clamp_min_(Tensor(a!) self, Scalar min) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::clamp_min(Tensor self, Scalar min, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_is_acceptable(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::constant_pad_nd(Tensor self, int[] pad, Scalar value=0) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: pad
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::contiguous(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::convolution(Tensor input, Tensor weight, Tensor? bias, int[]
    stride, int[] padding, int[] dilation, bool transposed, int[] output_padding,
    int groups) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_convolution(Tensor input, Tensor weight, Tensor? bias, int[]
    stride, int[] padding, int[] dilation, bool transposed, int[] output_padding,
    int groups, bool benchmark, bool deterministic, bool cudnn_enabled) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_convolution_nogroup(Tensor input, Tensor weight, Tensor? bias,
    int[] stride, int[] padding, int[] dilation, bool transposed, int[] output_padding)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_convolution_double_backward(Tensor? ggI, Tensor? ggW, Tensor?
    ggb, Tensor gO, Tensor weight, Tensor self, int[] stride, int[] padding, int[]
    dilation, bool transposed, int[] output_padding, int groups, bool benchmark, bool
    deterministic, bool cudnn_enabled, bool[3] output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: ggI
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: ggW
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: ggb
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: gO
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: transposed
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: cudnn_enabled
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::conv1d(Tensor input, Tensor weight, Tensor? bias=None, int[1]
    stride=1, int[1] padding=0, int[1] dilation=1, int groups=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::conv2d(Tensor input, Tensor weight, Tensor? bias=None, int[2]
    stride=1, int[2] padding=0, int[2] dilation=1, int groups=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::conv3d(Tensor input, Tensor weight, Tensor? bias=None, int[3]
    stride=1, int[3] padding=0, int[3] dilation=1, int groups=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::conv_tbc(Tensor self, Tensor weight, Tensor bias, int pad=0)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: bias
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::conv_tbc_backward(Tensor self, Tensor input, Tensor weight,
    Tensor bias, int pad) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: bias
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::conv_transpose1d(Tensor input, Tensor weight, Tensor? bias=None,
    int[1] stride=1, int[1] padding=0, int[1] output_padding=0, int groups=1, int[1]
    dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::conv_transpose2d(Tensor input, Tensor weight, Tensor? bias=None,
    int[2] stride=1, int[2] padding=0, int[2] output_padding=0, int groups=1, int[2]
    dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::conv_transpose3d(Tensor input, Tensor weight, Tensor? bias=None,
    int[3] stride=1, int[3] padding=0, int[3] output_padding=0, int groups=1, int[3]
    dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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_
  matches_jit_signature: true
  schema_string: aten::s_copy_(Tensor(a!) self, Tensor src, bool non_blocking=False)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_s_copy_from(Tensor self, Tensor dst, bool non_blocking=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: dst
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: false
  schema_string: aten::_copy_same_type_(Tensor(a!) self, Tensor src) -> void
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: void
    name: result
    type: void
  inplace: true
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cos
  matches_jit_signature: true
  schema_string: aten::cos(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::cos_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::cos(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cosh
  matches_jit_signature: true
  schema_string: aten::cosh(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::cosh_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::cosh(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    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
  matches_jit_signature: true
  schema_string: aten::cosine_embedding_loss(Tensor input1, Tensor input2, Tensor
    target, float margin=0.0, int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: 0.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::cudnn_affine_grid_generator(Tensor theta, int N, int C, int
    H, int W) -> Tensor grid
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: theta
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: N
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: C
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: H
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: W
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: grid
    name: grid_return
    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
  matches_jit_signature: false
  schema_string: aten::cudnn_affine_grid_generator_backward(Tensor grad, int N, int
    C, int H, int W) -> Tensor grad_theta
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: N
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: C
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: H
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: W
    type: int64_t
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: grad_theta
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_batch_norm(Tensor input, Tensor weight, Tensor? bias,
    Tensor? running_mean, Tensor? running_var, bool training, float exponential_average_factor,
    float epsilon) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: exponential_average_factor
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_batch_norm_backward(Tensor input, Tensor grad_output,
    Tensor weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor?
    save_var, float epsilon) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_var
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution(Tensor self, Tensor weight, Tensor? bias,
    int[] padding, int[] stride, int[] dilation, int groups, bool benchmark, bool
    deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_backward_input(int[] self_size, Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark,
    bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: self_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_backward(Tensor self, Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark,
    bool deterministic, bool[3] output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_backward_bias(Tensor grad_output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_backward_weight(int[] weight_size, Tensor
    grad_output, Tensor self, int[] padding, int[] stride, int[] dilation, int groups,
    bool benchmark, bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: weight_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_transpose(Tensor self, Tensor weight, Tensor?
    bias, int[] padding, int[] output_padding, int[] stride, int[] dilation, int groups,
    bool benchmark, bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_transpose_backward(Tensor self, Tensor grad_output,
    Tensor weight, int[] padding, int[] output_padding, int[] stride, int[] dilation,
    int groups, bool benchmark, bool deterministic, bool[3] output_mask) -> (Tensor,
    Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_transpose_backward_bias(Tensor grad_output)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_transpose_backward_input(Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark,
    bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_convolution_transpose_backward_weight(int[] weight_size,
    Tensor grad_output, Tensor self, int[] padding, int[] stride, int[] dilation,
    int groups, bool benchmark, bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: weight_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::cudnn_grid_sampler(Tensor self, Tensor grid) -> Tensor output
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: output
    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
  matches_jit_signature: true
  schema_string: aten::cudnn_grid_sampler_backward(Tensor self, Tensor grid, Tensor
    grad_output) -> (Tensor grad_self, Tensor grad_grid)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: grad_self
    name: grad_self
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_grid
    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
  matches_jit_signature: true
  schema_string: aten::cumsum(Tensor self, int dim, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cumsum(Tensor self, int dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cumsum(Tensor self, int dim, *, ScalarType dtype, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumsum_out
  matches_jit_signature: true
  schema_string: aten::cumsum(Tensor self, int dim, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumprod
  matches_jit_signature: true
  schema_string: aten::cumprod(Tensor self, int dim, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cumprod(Tensor self, int dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cumprod(Tensor self, int dim, *, ScalarType dtype, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cumprod_out
  matches_jit_signature: true
  schema_string: aten::cumprod(Tensor self, int dim, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ctc_loss
  matches_jit_signature: true
  schema_string: aten::ctc_loss(Tensor log_probs, Tensor targets, int[] input_lengths,
    int[] target_lengths, int blank=0, int reduction=Mean, bool zero_infinity=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_lengths
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: target_lengths
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - annotation: null
    default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: zero_infinity
    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: ctc_loss
  matches_jit_signature: true
  schema_string: aten::ctc_loss(Tensor log_probs, Tensor targets, Tensor input_lengths,
    Tensor target_lengths, int blank=0, int reduction=Mean, bool zero_infinity=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input_lengths
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target_lengths
    type: const Tensor &
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - annotation: null
    default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: zero_infinity
    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: _ctc_loss
  matches_jit_signature: true
  schema_string: aten::_ctc_loss(Tensor log_probs, Tensor targets, int[] input_lengths,
    int[] target_lengths, int blank=0, bool zero_infinity=False) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_lengths
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: target_lengths
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: zero_infinity
    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: _ctc_loss_backward
  matches_jit_signature: true
  schema_string: aten::_ctc_loss_backward(Tensor grad, Tensor log_probs, Tensor targets,
    int[] input_lengths, int[] target_lengths, Tensor neg_log_likelihood, Tensor log_alpha,
    int blank, bool zero_infinity=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: log_probs
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: targets
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_lengths
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: target_lengths
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: neg_log_likelihood
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: log_alpha
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: blank
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: zero_infinity
    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: det
  matches_jit_signature: true
  schema_string: aten::det(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::diag_embed(Tensor self, int offset=0, int dim1=-2, int dim2=-1)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - annotation: null
    default: -2
    dynamic_type: int64_t
    is_nullable: false
    name: dim1
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::diagflat(Tensor self, int offset=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::diagonal(Tensor(a) self, int offset=0, int dim1=0, int dim2=1)
    -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim1
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::div(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::div_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::div(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: div
  matches_jit_signature: true
  schema_string: aten::div(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::div_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::dot(Tensor self, Tensor tensor) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::dot(Tensor self, Tensor tensor, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: einsum
  matches_jit_signature: true
  schema_string: aten::einsum(str equation, Tensor[] tensors) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: std::string
    is_nullable: false
    name: equation
    type: std::string
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::embedding(Tensor weight, IndexTensor indices, int padding_idx=-1,
    bool scale_grad_by_freq=False, bool sparse=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::embedding_backward(Tensor grad, IndexTensor indices, int num_weights,
    int padding_idx, bool scale_grad_by_freq, bool sparse) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::embedding_dense_backward(Tensor grad, IndexTensor indices,
    int num_weights, int padding_idx, bool scale_grad_by_freq) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: false
  schema_string: aten::embedding_renorm_(Tensor(a!) self, IndexTensor indices, float
    max_norm, float norm_type) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: max_norm
    type: double
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::embedding_sparse_backward(Tensor grad, IndexTensor indices,
    int num_weights, int padding_idx, bool scale_grad_by_freq) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: padding_idx
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::embedding_bag(Tensor weight, IndexTensor indices, IndexTensor
    offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False) -> (Tensor,
    Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_embedding_bag(Tensor weight, IndexTensor indices, IndexTensor
    offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False) -> (Tensor,
    Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_embedding_bag_backward(Tensor grad, IndexTensor indices, IndexTensor
    offsets, IndexTensor offset2bag, IndexTensor bag_size, IndexTensor maximum_indices,
    int num_weights, bool scale_grad_by_freq, int mode, bool sparse) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offset2bag
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: bag_size
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: maximum_indices
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_embedding_bag_sparse_backward(Tensor grad, IndexTensor indices,
    IndexTensor offsets, IndexTensor offset2bag, IndexTensor bag_size, int num_weights,
    bool scale_grad_by_freq, int mode) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offset2bag
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: bag_size
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_embedding_bag_dense_backward(Tensor grad, IndexTensor indices,
    IndexTensor offsets, IndexTensor offset2bag, IndexTensor bag_size, IndexTensor
    maximum_indices, int num_weights, bool scale_grad_by_freq, int mode) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offsets
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: offset2bag
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: bag_size
    type: const Tensor &
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: maximum_indices
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_weights
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: scale_grad_by_freq
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::empty(int[] size, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::resize_(Tensor(a!) self, int[] size) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::empty(int[] size, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: empty_like
  matches_jit_signature: true
  schema_string: aten::empty_like(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::empty_like(Tensor self, *, TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: false
  with_gil: false
  deprecated: false
- name: empty_strided
  matches_jit_signature: false
  schema_string: aten::empty_strided(int[] size, int[] stride, *, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erf
  matches_jit_signature: true
  schema_string: aten::erf(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::erf_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::erf(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfc
  matches_jit_signature: true
  schema_string: aten::erfc(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::erfc_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::erfc(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: exp
  matches_jit_signature: true
  schema_string: aten::exp(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::exp_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::exp(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: expm1
  matches_jit_signature: true
  schema_string: aten::expm1(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::expm1_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::expm1(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: expand
  matches_jit_signature: true
  schema_string: aten::expand(Tensor(a) self, int[] size, *, bool implicit=False)
    -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::expand_as(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::eye(int n, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eye
  matches_jit_signature: false
  schema_string: aten::eye(int n, int m, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: m
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eye_out
  matches_jit_signature: true
  schema_string: aten::eye(int n, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eye_out
  matches_jit_signature: true
  schema_string: aten::eye(int n, int m, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: flatten
  matches_jit_signature: true
  schema_string: aten::flatten(Tensor self, int start_dim=0, int end_dim=-1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: start_dim
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::fill_(Tensor(a!) self, Scalar value) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::fill_(Tensor(a!) self, Tensor value) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::floor(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::floor_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::floor(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full
  matches_jit_signature: false
  schema_string: aten::full(int[] size, Scalar fill_value, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full_out
  matches_jit_signature: true
  schema_string: aten::full(int[] size, Scalar fill_value, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: full_like
  matches_jit_signature: true
  schema_string: aten::full_like(Tensor self, Scalar fill_value) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::full_like(Tensor self, Scalar fill_value, *, TensorOptions
    options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: fill_value
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: grid_sampler
  matches_jit_signature: true
  schema_string: aten::grid_sampler(Tensor input, Tensor grid, int interpolation_mode,
    int padding_mode) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::grid_sampler_2d(Tensor input, Tensor grid, int interpolation_mode,
    int padding_mode) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::grid_sampler_2d_backward(Tensor grad_output, Tensor input,
    Tensor grid, int interpolation_mode, int padding_mode) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::grid_sampler_3d(Tensor input, Tensor grid, int interpolation_mode,
    int padding_mode) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::grid_sampler_3d_backward(Tensor grad_output, Tensor input,
    Tensor grid, int interpolation_mode, int padding_mode) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grid
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: interpolation_mode
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::hann_window(int window_length, TensorOptions options=[]) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hann_window
  matches_jit_signature: false
  schema_string: aten::hann_window(int window_length, bool periodic, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  matches_jit_signature: false
  schema_string: aten::hamming_window(int window_length, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  matches_jit_signature: false
  schema_string: aten::hamming_window(int window_length, bool periodic, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  matches_jit_signature: false
  schema_string: aten::hamming_window(int window_length, bool periodic, float alpha,
    TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: alpha
    type: double
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hamming_window
  matches_jit_signature: false
  schema_string: aten::hamming_window(int window_length, bool periodic, float alpha,
    float beta, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: window_length
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: periodic
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: alpha
    type: double
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: beta
    type: double
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: hinge_embedding_loss
  matches_jit_signature: true
  schema_string: aten::hinge_embedding_loss(Tensor self, Tensor target, float margin=1.0,
    int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: 1.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ger(Tensor self, Tensor vec2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ger(Tensor self, Tensor vec2, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gesv
  matches_jit_signature: true
  schema_string: aten::gesv(Tensor self, Tensor A) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::gesv(Tensor self, Tensor A, *, Tensor(a!) solution, Tensor(b!)
    lu) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: solution
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: lu
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_gesv_helper(Tensor self, Tensor A) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::group_norm(Tensor input, int num_groups, Tensor? weight=None,
    Tensor? bias=None, float eps=1e-05, bool cudnn_enabled=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_groups
    type: int64_t
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fft(Tensor self, int signal_ndim, bool normalized=False) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ifft(Tensor self, int signal_ndim, bool normalized=False) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rfft(Tensor self, int signal_ndim, bool normalized=False, bool
    onesided=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::irfft(Tensor self, int signal_ndim, bool normalized=False,
    bool onesided=True, int[] signal_sizes=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: onesided
    type: bool
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: signal_sizes
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_fft_with_size(Tensor self, int signal_ndim, bool complex_input,
    bool complex_output, bool inverse, int[] checked_signal_sizes, bool normalized,
    bool onesided, int[] output_sizes) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: signal_ndim
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: complex_input
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: complex_output
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: inverse
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: checked_signal_sizes
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: onesided
    type: bool
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_sizes
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_cufft_get_plan_cache_size() -> int
  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
  matches_jit_signature: true
  schema_string: aten::_cufft_get_plan_cache_max_size() -> int
  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
  matches_jit_signature: false
  schema_string: aten::_cufft_set_plan_cache_max_size(int max_size) -> void
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_cufft_clear_plan_cache() -> void
  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
  matches_jit_signature: true
  schema_string: aten::index(Tensor self, Tensor?[] indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: true
    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_
  matches_jit_signature: true
  schema_string: aten::index_copy_(Tensor(a!) self, int dim, Tensor index, Tensor
    source) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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_copy
  matches_jit_signature: true
  schema_string: aten::index_copy(Tensor self, int dim, Tensor index, Tensor source)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: source
    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_put_
  matches_jit_signature: true
  schema_string: aten::index_put_(Tensor(a!) self, Tensor?[] indices, Tensor values,
    bool accumulate=False) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: true
    name: indices
    type: TensorList
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - annotation: null
    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: index_put
  matches_jit_signature: true
  schema_string: aten::index_put(Tensor self, Tensor?[] indices, Tensor values, bool
    accumulate=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: true
    name: indices
    type: TensorList
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - annotation: null
    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: instance_norm
  matches_jit_signature: true
  schema_string: aten::instance_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor?
    running_mean, Tensor? running_var, bool use_input_stats, float momentum, float
    eps, bool cudnn_enabled) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: use_input_stats
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::inverse(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::inverse(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _inverse_helper
  matches_jit_signature: true
  schema_string: aten::_inverse_helper(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::isclose(Tensor self, Tensor other, float rtol=1e-05, float
    atol=1e-08, bool equal_nan=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: rtol
    type: double
  - annotation: null
    default: 1.0e-08
    dynamic_type: double
    is_nullable: false
    name: atol
    type: double
  - annotation: null
    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: isnan
  matches_jit_signature: true
  schema_string: aten::isnan(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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: is_distributed
  matches_jit_signature: true
  schema_string: aten::is_distributed(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::is_floating_point(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::is_complex(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::is_nonzero(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::is_same_size(Tensor self, Tensor other) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::is_signed(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::kl_div(Tensor self, Tensor target, int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::kl_div_backward(Tensor grad_output, Tensor self, Tensor target,
    int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::kthvalue(Tensor self, int k, int dim=-1, bool keepdim=False)
    -> (Tensor values, Tensor indices)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
    field_name: values
    name: values
    type: Tensor
  - dynamic_type: Tensor
    field_name: indices
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: kthvalue_out
  matches_jit_signature: false
  schema_string: aten::kthvalue(Tensor self, int k, int dim=-1, bool keepdim=False,
    *, Tensor(a!) values, Tensor(b!) indices) ->(Tensor(a!) values, Tensor(b!) indices)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: values
    is_nullable: false
    kwarg_only: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: indices
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: values
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    field_name: indices
    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
  matches_jit_signature: true
  schema_string: aten::layer_norm(Tensor input, int[] normalized_shape, Tensor? weight=None,
    Tensor? bias=None, float eps=1e-05, bool cudnn_enable=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: normalized_shape
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1.0e-05
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::linear(Tensor input, Tensor weight, Tensor? bias=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fbgemm_linear_int8_weight(Tensor input, Tensor weight, Tensor
    packed, Tensor col_offsets, Scalar weight_scale, Scalar weight_zero_point, Tensor
    bias) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: weight_scale
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: weight_zero_point
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fbgemm_linear_quantize_weight(Tensor input) -> (Tensor, Tensor,
    float, int)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fbgemm_pack_quantized_matrix(Tensor input, int K, int N) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: K
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fbgemm_is_cpu_supported() -> bool
  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
  matches_jit_signature: false
  schema_string: aten::linspace(Scalar start, Scalar end, int steps=100, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: steps
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: linspace_out
  matches_jit_signature: true
  schema_string: aten::linspace(Scalar start, Scalar end, int steps=100, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log
  matches_jit_signature: true
  schema_string: aten::log(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::log_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::log(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log10
  matches_jit_signature: true
  schema_string: aten::log10(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::log10_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::log10(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log1p
  matches_jit_signature: true
  schema_string: aten::log1p(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::log1p_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::log1p(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log2
  matches_jit_signature: true
  schema_string: aten::log2(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::log2_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::log2(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logdet
  matches_jit_signature: true
  schema_string: aten::logdet(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::logspace(Scalar start, Scalar end, int steps=100, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: steps
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: logspace_out
  matches_jit_signature: true
  schema_string: aten::logspace(Scalar start, Scalar end, int steps=100, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: log_softmax
  matches_jit_signature: true
  schema_string: aten::log_softmax(Tensor self, int dim, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::log_softmax(Tensor self, int dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_log_softmax(Tensor self, int dim, bool half_to_float) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_log_softmax_backward_data(Tensor grad_output, Tensor output,
    int dim, Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::logsumexp(Tensor self, int[1] dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::logsumexp(Tensor self, int[1] dim, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    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
  matches_jit_signature: true
  schema_string: aten::margin_ranking_loss(Tensor input1, Tensor input2, Tensor target,
    float margin=0.0, int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: 0.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::matmul(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::matmul(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: matrix_rank
  matches_jit_signature: true
  schema_string: aten::matrix_rank(Tensor self, float tol, bool symmetric=False) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: tol
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::matrix_rank(Tensor self, bool symmetric=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::matrix_power(Tensor self, int n) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::max(Tensor self, int64_t dim, bool keepdim=False) -> (Tensor
    values, Tensor indices)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
    field_name: values
    name: values
    type: Tensor
  - dynamic_type: Tensor
    field_name: indices
    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_out
  matches_jit_signature: false
  schema_string: aten::max(Tensor self, int64_t dim, bool keepdim=False, *, Tensor(a!)
    max, Tensor(b!) max_values) ->(Tensor(a!) values, Tensor(b!) indices)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: values
    is_nullable: false
    kwarg_only: false
    name: max
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: indices
    is_nullable: false
    kwarg_only: false
    name: max_values
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: values
    name: max
    type: Tensor &
  - dynamic_type: Tensor
    field_name: indices
    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
  matches_jit_signature: true
  schema_string: aten::max_values(Tensor self, int[1] dim, bool keepdim=False) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool1d_with_indices(Tensor self, int[1] kernel_size, int[1]
    stride=[], int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool1d(Tensor self, int[1] kernel_size, int[1] stride=[],
    int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool2d(Tensor self, int[1] kernel_size, int[1] stride=[],
    int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool3d(Tensor self, int[1] kernel_size, int[1] stride=[],
    int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 1
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 1
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, int[1] dim, bool keepdim, *, ScalarType dtype)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, int[1] dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, int[1] dim, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, int[1] dim, bool keepdim, *, ScalarType dtype,
    Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean_out
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, int[1] dim, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mean_out
  matches_jit_signature: true
  schema_string: aten::mean(Tensor self, int[1] dim, *, ScalarType dtype, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: median
  matches_jit_signature: true
  schema_string: aten::median(Tensor self, int dim, bool keepdim=False) -> (Tensor
    values, Tensor indices)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
    field_name: values
    name: values
    type: Tensor
  - dynamic_type: Tensor
    field_name: indices
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: median_out
  matches_jit_signature: false
  schema_string: aten::median(Tensor self, int dim, bool keepdim=False, *, Tensor(a!)
    values, Tensor(b!) indices) ->(Tensor(a!) values, Tensor(b!) indices)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: values
    is_nullable: false
    kwarg_only: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: indices
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: values
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    field_name: indices
    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
  matches_jit_signature: true
  schema_string: aten::min(Tensor self, int dim, bool keepdim=False) -> (Tensor values,
    Tensor indices)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
    field_name: values
    name: values
    type: Tensor
  - dynamic_type: Tensor
    field_name: indices
    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_out
  matches_jit_signature: false
  schema_string: aten::min(Tensor self, int dim, bool keepdim=False, *, Tensor(a!)
    min, Tensor(b!) min_indices) ->(Tensor(a!) values, Tensor(b!) indices)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: values
    is_nullable: false
    kwarg_only: false
    name: min
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: indices
    is_nullable: false
    kwarg_only: false
    name: min_indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: values
    name: min
    type: Tensor &
  - dynamic_type: Tensor
    field_name: indices
    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
  matches_jit_signature: true
  schema_string: aten::min_values(Tensor self, int[1] dim, bool keepdim=False) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mkldnn_convolution(Tensor self, Tensor weight, Tensor? bias,
    int[] padding, int[] stride, int[] dilation, int groups) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mkldnn_convolution_backward_input(int[] self_size, Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool bias_defined)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: self_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mkldnn_convolution_backward_weights(int[] weight_size, Tensor
    grad_output, Tensor self, int[] padding, int[] stride, int[] dilation, int groups,
    bool bias_defined) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: weight_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mkldnn_convolution_backward(Tensor self, Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool[3]
    output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_batch_norm(Tensor input, Tensor weight, Tensor? bias,
    Tensor? running_mean, Tensor? running_var, bool training, float exponential_average_factor,
    float epsilon) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: exponential_average_factor
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_batch_norm_backward(Tensor input, Tensor grad_output,
    Tensor weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor?
    save_var, float epsilon) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_var
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution(Tensor self, Tensor weight, Tensor? bias,
    int[] padding, int[] stride, int[] dilation, int groups, bool benchmark, bool
    deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_backward_input(int[] self_size, Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark,
    bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: self_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_backward(Tensor self, Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark,
    bool deterministic, bool[3] output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_backward_bias(Tensor grad_output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_backward_weight(int[] weight_size, Tensor
    grad_output, Tensor self, int[] padding, int[] stride, int[] dilation, int groups,
    bool benchmark, bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: weight_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_transpose(Tensor self, Tensor weight, Tensor?
    bias, int[] padding, int[] output_padding, int[] stride, int[] dilation, int groups,
    bool benchmark, bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_transpose_backward(Tensor self, Tensor grad_output,
    Tensor weight, int[] padding, int[] output_padding, int[] stride, int[] dilation,
    int groups, bool benchmark, bool deterministic, bool[3] output_mask) -> (Tensor,
    Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: deterministic
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_transpose_backward_input(Tensor grad_output,
    Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark,
    bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::miopen_convolution_transpose_backward_weight(int[] weight_size,
    Tensor grad_output, Tensor self, int[] padding, int[] stride, int[] dilation,
    int groups, bool benchmark, bool deterministic) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: weight_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: groups
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: benchmark
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mm(Tensor self, Tensor mat2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mm(Tensor self, Tensor mat2, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_mm
  matches_jit_signature: true
  schema_string: aten::_sparse_mm(Tensor sparse, Tensor dense) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: sparse
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mode(Tensor self, int dim=-1, bool keepdim=False) -> (Tensor
    values, Tensor indices)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
    field_name: values
    name: values
    type: Tensor
  - dynamic_type: Tensor
    field_name: indices
    name: indices
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mode_out
  matches_jit_signature: false
  schema_string: aten::mode(Tensor self, int dim=-1, bool keepdim=False, *, Tensor(a!)
    values, Tensor(b!) indices) ->(Tensor(a!) values, Tensor(b!) indices)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: values
    is_nullable: false
    kwarg_only: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: indices
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: values
    name: values
    type: Tensor &
  - dynamic_type: Tensor
    field_name: indices
    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
  matches_jit_signature: true
  schema_string: aten::mul(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::mul_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mul(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mul
  matches_jit_signature: true
  schema_string: aten::mul(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::mul_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mv(Tensor self, Tensor vec) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mv(Tensor self, Tensor vec, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: vec
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: mvlgamma
  matches_jit_signature: true
  schema_string: aten::mvlgamma(Tensor self, int p) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::mvlgamma_(Tensor(a!) self, int p) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::narrow_copy(Tensor self, int dim, int start, int length) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: start
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::narrow(Tensor(a) self, int dim, int start, int length) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: start
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::native_batch_norm(Tensor input, Tensor? weight, Tensor? bias,
    Tensor? running_mean, Tensor? running_var, bool training, float momentum, float
    eps) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: momentum
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::native_batch_norm_backward(Tensor grad_out, Tensor input, Tensor?
    weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor?
    save_invstd, bool train, float eps, bool[3] output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_out
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: save_invstd
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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: batch_norm_update_stats
  matches_jit_signature: true
  schema_string: aten::batch_norm_update_stats(Tensor input, Tensor? running_mean,
    Tensor? running_var, float momentum) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: running_var
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: momentum
    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: _nnpack_available
  matches_jit_signature: true
  schema_string: aten::_nnpack_available() -> bool
  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: _nnpack_spatial_convolution
  matches_jit_signature: true
  schema_string: aten::_nnpack_spatial_convolution(Tensor input, Tensor weight, Tensor?
    bias, int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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: _nnpack_spatial_convolution_backward
  matches_jit_signature: true
  schema_string: aten::_nnpack_spatial_convolution_backward(Tensor input, Tensor grad_output,
    Tensor weight, int[2] padding, bool[3] output_mask) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    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: _nnpack_spatial_convolution_backward_input
  matches_jit_signature: true
  schema_string: aten::_nnpack_spatial_convolution_backward_input(Tensor input, Tensor
    grad_output, Tensor weight, int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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: _nnpack_spatial_convolution_backward_weight
  matches_jit_signature: true
  schema_string: aten::_nnpack_spatial_convolution_backward_weight(Tensor input, int[]
    weightsize, Tensor grad_output, int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: weightsize
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::ones(int[] size, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ones_out
  matches_jit_signature: true
  schema_string: aten::ones(int[] size, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ones_like
  matches_jit_signature: true
  schema_string: aten::ones_like(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::ones_like(Tensor self, *, TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pairwise_distance
  matches_jit_signature: true
  schema_string: aten::pairwise_distance(Tensor x1, Tensor x2, float p=2, float eps=1e-06,
    bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x2
    type: const Tensor &
  - annotation: null
    default: 2
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    default: 1.0e-06
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    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: cdist
  matches_jit_signature: true
  schema_string: aten::cdist(Tensor x1, Tensor x2, float p=2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x2
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::pdist(Tensor self, float p=2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_pdist_forward(Tensor self, float p=2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_pdist_backward(Tensor grad, Tensor self, float p, Tensor pdist)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cosine_similarity(Tensor x1, Tensor x2, int dim=1, float eps=1e-08)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::permute(Tensor(a) self, int[] dims) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dims
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::pixel_shuffle(Tensor self, int upscale_factor) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::pin_memory(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::pinverse(Tensor self, float rcond=1e-15) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::scalar_tensor(Scalar s, *, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: s
    type: Scalar
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand
  matches_jit_signature: false
  schema_string: aten::rand(int[] size, *, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand
  matches_jit_signature: false
  schema_string: aten::rand(int[] size, *, Generator? generator, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_out
  matches_jit_signature: true
  schema_string: aten::rand(int[] size, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_out
  matches_jit_signature: false
  schema_string: aten::rand(int[] size, *, Generator? generator, Tensor(a!) out) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rand_like
  matches_jit_signature: true
  schema_string: aten::rand_like(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::rand_like(Tensor self, *, TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  matches_jit_signature: false
  schema_string: aten::randint(int high, int[] size, *, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  matches_jit_signature: false
  schema_string: aten::randint(int high, int[] size, *, Generator? generator, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  matches_jit_signature: false
  schema_string: aten::randint(int low, int high, int[] size, *, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint
  matches_jit_signature: false
  schema_string: aten::randint(int low, int high, int[] size, *, Generator? generator,
    TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  matches_jit_signature: true
  schema_string: aten::randint(int high, int[] size, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  matches_jit_signature: false
  schema_string: aten::randint(int high, int[] size, *, Generator? generator, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  matches_jit_signature: true
  schema_string: aten::randint(int low, int high, int[] size, *, Tensor(a!) out) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_out
  matches_jit_signature: false
  schema_string: aten::randint(int low, int high, int[] size, *, Generator? generator,
    Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_like
  matches_jit_signature: true
  schema_string: aten::randint_like(Tensor self, int high) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::randint_like(Tensor self, int low, int high) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::randint_like(Tensor self, int high, *, TensorOptions options)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randint_like
  matches_jit_signature: false
  schema_string: aten::randint_like(Tensor self, int low, int high, *, TensorOptions
    options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: low
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: high
    type: int64_t
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn
  matches_jit_signature: false
  schema_string: aten::randn(int[] size, *, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn
  matches_jit_signature: false
  schema_string: aten::randn(int[] size, *, Generator? generator, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_out
  matches_jit_signature: true
  schema_string: aten::randn(int[] size, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_out
  matches_jit_signature: false
  schema_string: aten::randn(int[] size, *, Generator? generator, Tensor(a!) out)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randn_like
  matches_jit_signature: true
  schema_string: aten::randn_like(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::randn_like(Tensor self, *, TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm
  matches_jit_signature: false
  schema_string: aten::randperm(int n, *, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm
  matches_jit_signature: false
  schema_string: aten::randperm(int n, *, Generator? generator, TensorOptions options=[])
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    dynamic_type: Generator *
    is_nullable: false
    kwarg_only: true
    name: generator
    type: Generator *
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm_out
  matches_jit_signature: true
  schema_string: aten::randperm(int n, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: randperm_out
  matches_jit_signature: false
  schema_string: aten::randperm(int n, *, Generator? generator, Tensor(a!) out) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: range
  matches_jit_signature: false
  schema_string: aten::range(Scalar start, Scalar end, Scalar step=1, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: step
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: range
  matches_jit_signature: false
  schema_string: aten::range(Scalar start, Scalar end, TensorOptions options=[]) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: range_out
  matches_jit_signature: true
  schema_string: aten::range(Scalar start, Scalar end, Scalar step=1, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: start
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: end
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: repeat
  matches_jit_signature: true
  schema_string: aten::repeat(Tensor self, int[] repeats) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: repeats
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::reshape(Tensor self, int[] shape) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: shape
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::reshape_as(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: round
  matches_jit_signature: true
  schema_string: aten::round(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::round_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::round(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: rrelu
  matches_jit_signature: false
  schema_string: aten::rrelu(Tensor self, Scalar lower=0.125, Scalar upper=0.3333333333333333,
    bool training=False, Generator? generator=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    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_
  matches_jit_signature: false
  schema_string: aten::rrelu_(Tensor(a!) self, Scalar lower=0.125, Scalar upper=0.3333333333333333,
    bool training=False, Generator? generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::relu(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::relu_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::prelu(Tensor self, Tensor weight) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::prelu_backward(Tensor grad_output, Tensor self, Tensor weight)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::hardshrink(Tensor self, Scalar lambd=0.5) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::hardshrink_backward(Tensor grad_out, Tensor self, Scalar lambd)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_out
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rsqrt(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::rsqrt_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::rsqrt(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: select
  matches_jit_signature: true
  schema_string: aten::select(Tensor(a) self, int dim, int index) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::selu(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::selu_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::celu(Tensor self, Scalar alpha=1.0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::celu_(Tensor(a!) self, Scalar alpha=1.0) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sigmoid(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sigmoid_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::sigmoid(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sin
  matches_jit_signature: true
  schema_string: aten::sin(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sin_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::sin(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sinh
  matches_jit_signature: true
  schema_string: aten::sinh(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sinh_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::sinh(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: detach
  matches_jit_signature: true
  schema_string: aten::detach(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::detach_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::size(Tensor self, int dim) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::slice(Tensor(a) self, int dim=0, int start=0, int end=9223372036854775807,
    int step=1) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: start
    type: int64_t
  - annotation: null
    default: 9223372036854775807
    dynamic_type: int64_t
    is_nullable: false
    name: end
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::slogdet(Tensor self) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::smm(Tensor self, Tensor mat2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::softmax(Tensor self, int dim, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::softmax(Tensor self, int dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_softmax(Tensor self, int dim, bool half_to_float) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_softmax_backward_data(Tensor grad_output, Tensor output, int
    dim, Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: output
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_add(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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: out
    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
  matches_jit_signature: false
  schema_string: aten::_sparse_dense_add(Tensor self, SparseTensorRef other, *, Scalar
    alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: SparseTensorRef
    is_nullable: false
    name: other
    type: SparseTensorRef
  - annotation: null
    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: out
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_div_zerodim(Tensor self, Tensor other, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_div_scalar(Tensor self, Scalar other, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_mul(Tensor self, Tensor other, *, Tensor(a!) out) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_mul_zerodim(Tensor self, Tensor other, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_mul_scalar(Tensor self, Scalar other, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: split
  matches_jit_signature: true
  schema_string: aten::split(Tensor(a) self, int split_size, int dim=0) -> Tensor(a)[]
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: split_size
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::split_with_sizes(Tensor self, int[] split_sizes, int dim=0)
    -> Tensor[]
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: split_sizes
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::squeeze(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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
  matches_jit_signature: true
  schema_string: aten::squeeze(Tensor(a) self, int dim) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::squeeze_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::squeeze_(Tensor(a!) self, int dim) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sspaddmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1,
    Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sspaddmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1,
    Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: stack
  matches_jit_signature: true
  schema_string: aten::stack(Tensor[] tensors, int dim=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::stack(Tensor[] tensors, int dim=0, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: tensors
    type: TensorList
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: stft
  matches_jit_signature: true
  schema_string: aten::stft(Tensor self, int n_fft, int? hop_length=None, int? win_length=None,
    Tensor? window=None, bool normalized=False, bool onesided=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n_fft
    type: int64_t
  - annotation: null
    default: c10::nullopt
    dynamic_type: int64_t
    is_nullable: true
    name: hop_length
    type: c10::optional<int64_t>
  - annotation: null
    default: c10::nullopt
    dynamic_type: int64_t
    is_nullable: true
    name: win_length
    type: c10::optional<int64_t>
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: window
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: normalized
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::stride(Tensor self, int dim) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, int[1] dim, bool keepdim, *, ScalarType dtype)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, int[1] dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, int[1] dim, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, int[1] dim, bool keepdim, *, ScalarType dtype,
    Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum_out
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, int[1] dim, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sum_out
  matches_jit_signature: true
  schema_string: aten::sum(Tensor self, int[1] dim, *, ScalarType dtype, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    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
  matches_jit_signature: true
  schema_string: aten::sum_to_size(Tensor self, int[] size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::sqrt(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sqrt_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::sqrt(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: std
  matches_jit_signature: true
  schema_string: aten::std(Tensor self, bool unbiased=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::std(Tensor self, int[1] dim, bool unbiased=True, bool keepdim=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::std(Tensor self, int[1] dim, bool unbiased=True, bool keepdim=False,
    *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, int dim, bool keepdim, *, ScalarType dtype)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, int dim, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, int dim, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, int dim, bool keepdim, *, ScalarType dtype,
    Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod_out
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, int dim, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: prod_out
  matches_jit_signature: true
  schema_string: aten::prod(Tensor self, int dim, *, ScalarType dtype, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: t
  matches_jit_signature: true
  schema_string: aten::t(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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_
  matches_jit_signature: true
  schema_string: aten::t_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::tan(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::tan_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::tan(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tanh
  matches_jit_signature: true
  schema_string: aten::tanh(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::tanh_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::tanh(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tensordot
  matches_jit_signature: true
  schema_string: aten::tensordot(Tensor self, Tensor other, int[] dims_self, int[]
    dims_other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dims_self
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dims_other
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::threshold(Tensor self, Scalar threshold, Scalar value) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::threshold_(Tensor(a!) self, Scalar threshold, Scalar value)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::threshold(Tensor self, Scalar threshold, Scalar value, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: value
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: threshold_backward
  matches_jit_signature: true
  schema_string: aten::threshold_backward(Tensor grad_output, Tensor self, Scalar
    threshold) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::transpose(Tensor(a) self, int dim0, int dim1) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim0
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::transpose_(Tensor(a!) self, int dim0, int dim1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim0
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::one_hot(IndexTensor self, int num_classes=-1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::flip(Tensor self, int[] dims) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dims
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::roll(Tensor self, int[1] shifts, int[1] dims=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: shifts
    size: 1
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dims
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::rot90(Tensor self, int k=1, int[] dims=[0,1]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - annotation: null
    default: '{0,1}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dims
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_trilinear(Tensor i1, Tensor i2, Tensor i3, int[] expand1,
    int[] expand2, int[] expand3, int[] sumdim, int unroll_dim=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: i1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: i2
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: i3
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: expand1
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: expand2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: expand3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: sumdim
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::triplet_margin_loss(Tensor anchor, Tensor positive, Tensor
    negative, float margin=1.0, float p=2, float eps=1e-06, bool swap=False, int reduction=Mean)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: anchor
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: positive
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: negative
    type: const Tensor &
  - annotation: null
    default: 1.0
    dynamic_type: double
    is_nullable: false
    name: margin
    type: double
  - annotation: null
    default: 2
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    default: 1.0e-06
    dynamic_type: double
    is_nullable: false
    name: eps
    type: double
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: swap
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::trunc(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::trunc_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::trunc(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: type_as
  matches_jit_signature: true
  schema_string: aten::type_as(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_unique(Tensor self, bool sorted=True, bool return_inverse=False)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: sorted
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_unique_dim(Tensor self, int dim, bool sorted=True, bool return_inverse=False)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: sorted
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_unsafe_view(Tensor self, int[] size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::unsqueeze(Tensor(a) self, int dim) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::unsqueeze_(Tensor(a!) self, int dim) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::var(Tensor self, bool unbiased=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::var(Tensor self, int[1] dim, bool unbiased=True, bool keepdim=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::var(Tensor self, int[1] dim, bool unbiased=True, bool keepdim=False,
    *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: unbiased
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: view_as
  matches_jit_signature: true
  schema_string: aten::view_as(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::where(BoolTensor condition, Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: BoolTensor
    is_nullable: false
    name: condition
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_s_where(BoolTensor condition, Tensor self, Tensor other) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: BoolTensor
    is_nullable: false
    name: condition
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::norm_except_dim(Tensor v, int pow=2, int dim=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: v
    type: const Tensor &
  - annotation: null
    default: 2
    dynamic_type: int64_t
    is_nullable: false
    name: pow
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_weight_norm(Tensor v, Tensor g, int dim=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: v
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: g
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_weight_norm_cuda_interface(Tensor v, Tensor g, int dim=0)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: v
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: g
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_weight_norm_cuda_interface_backward(Tensor grad_w, Tensor
    saved_v, Tensor saved_g, Tensor saved_norms, int dim) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_w
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: saved_v
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: saved_g
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: saved_norms
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_weight_norm_differentiable_backward(Tensor grad_w, Tensor
    saved_v, Tensor saved_g, Tensor saved_norms, int dim) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_w
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: saved_v
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: saved_g
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: saved_norms
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::zeros(int[] size, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zeros_out
  matches_jit_signature: true
  schema_string: aten::zeros(int[] size, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: zeros_like
  matches_jit_signature: true
  schema_string: aten::zeros_like(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::zeros_like(Tensor self, *, TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _standard_gamma_grad
  matches_jit_signature: true
  schema_string: aten::_standard_gamma_grad(Tensor self, Tensor output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_standard_gamma(Tensor self, Generator? generator=None) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::poisson(Tensor self, Generator? generator=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::native_norm(Tensor self, Scalar p=2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_sum(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_sum(Tensor self, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_sum(Tensor self, int[1] dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_sparse_sum(Tensor self, int[1] dim, *, ScalarType dtype) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_sum_backward(Tensor grad, Tensor self, int[] dim) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::norm(Tensor self, Scalar? p, *, ScalarType dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - annotation: null
    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: norm
  matches_jit_signature: true
  schema_string: aten::norm(Tensor self, Scalar p=2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::norm(Tensor self, Scalar? p, int[1] dim, bool keepdim, *, ScalarType
    dtype) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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: norm
  matches_jit_signature: true
  schema_string: aten::norm(Tensor self, Scalar? p, int[1] dim, bool keepdim=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::norm(Tensor self, Scalar? p, int[1] dim, bool keepdim, *, ScalarType
    dtype, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: keepdim
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: norm_out
  matches_jit_signature: true
  schema_string: aten::norm(Tensor self, Scalar? p, int[1] dim, bool keepdim=False,
    *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: true
    name: p
    type: c10::optional<Scalar>
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frobenius_norm
  matches_jit_signature: true
  schema_string: aten::frobenius_norm(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::frobenius_norm(Tensor self, int[1] dim, bool keepdim=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::frobenius_norm(Tensor self, int[1] dim, bool keepdim=False,
    *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dim
    size: 1
    type: IntArrayRef
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nuclear_norm
  matches_jit_signature: true
  schema_string: aten::nuclear_norm(Tensor self, bool keepdim=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nuclear_norm(Tensor self, bool keepdim=False, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_clone
  matches_jit_signature: true
  schema_string: aten::native_clone(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::clone(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::native_resize_as_(Tensor(a!) self, Tensor the_template) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::resize_as_(Tensor(a!) self, Tensor the_template) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::native_pow(Tensor self, Scalar exponent, *, Tensor(a!) out)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: native_pow
  matches_jit_signature: true
  schema_string: aten::native_pow(Tensor self, Scalar exponent) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::pow(Tensor self, Scalar exponent, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: exponent
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow
  matches_jit_signature: true
  schema_string: aten::pow(Tensor self, Scalar exponent) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::native_zero_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::zero_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::sub(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sub
  matches_jit_signature: true
  schema_string: aten::sub(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sub_(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sub(Tensor self, Scalar other, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sub_(Tensor(a!) self, Scalar other, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rsub(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rsub(Tensor self, Scalar other, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::s_native_addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar
    beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    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
  matches_jit_signature: true
  schema_string: aten::s_native_addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar
    beta=1, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::s_native_addmm_(Tensor(a!) self, Tensor mat1, Tensor mat2,
    *, Scalar beta=1, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_sparse_addmm(Tensor self, Tensor sparse, Tensor dense, *,
    Scalar beta=1, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: sparse
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: dense
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1,
    Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addmm
  matches_jit_signature: true
  schema_string: aten::addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1,
    Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::addmm_(Tensor(a!) self, Tensor mat1, Tensor mat2, *, Scalar
    beta=1, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::sparse_coo_tensor(int[] size, *, TensorOptions options) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_coo_tensor
  matches_jit_signature: false
  schema_string: aten::sparse_coo_tensor(IndexTensor indices, Tensor values, *, TensorOptions
    options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sparse_coo_tensor
  matches_jit_signature: false
  schema_string: aten::sparse_coo_tensor(IndexTensor indices, Tensor values, int[]
    size, *, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_coo_tensor_unsafe
  matches_jit_signature: false
  schema_string: aten::_sparse_coo_tensor_unsafe(IndexTensor indices, Tensor values,
    int[] size, *, TensorOptions options=[]) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: IndexTensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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: false
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: _sparse_coo_tensor_with_dims
  matches_jit_signature: false
  schema_string: aten::_sparse_coo_tensor_with_dims(int sparse_dim, int dense_dim,
    int[] size, *, TensorOptions options) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dense_dim
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::_sparse_coo_tensor_with_dims_and_tensors(int sparse_dim, int
    dense_dim, int[] size, Tensor indices, Tensor values, *, TensorOptions options)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dense_dim
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: values
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sparse_resize_(Tensor(a!) self, int[] size, int sparse_dim,
    int dense_dim) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sparse_resize_and_clear_(Tensor(a!) self, int[] size, int sparse_dim,
    int dense_dim) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: sparse_dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::sparse_mask(Tensor self, SparseTensorRef mask) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::to_dense(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sparse_dim(Tensor self) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_dimI(Tensor self) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::dense_dim(Tensor self) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_dimV(Tensor self) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_nnz(Tensor self) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::coalesce(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::is_coalesced(Tensor self) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_indices(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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
  matches_jit_signature: true
  schema_string: aten::_values(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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_
  matches_jit_signature: true
  schema_string: aten::_coalesced_(Tensor(a!) self, bool coalesced) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::indices(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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
  matches_jit_signature: true
  schema_string: aten::values(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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
  matches_jit_signature: true
  schema_string: aten::hspmm(Tensor mat1, Tensor mat2, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: true
  device_guard: true
  with_gil: false
  deprecated: false
- name: hspmm
  matches_jit_signature: true
  schema_string: aten::hspmm(Tensor mat1, Tensor mat2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mat1
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::copy_sparse_to_sparse_(Tensor(a!) self, Tensor src, bool non_blocking=False)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: src
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::numel(Tensor self) -> int
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::unbind(Tensor(a) self, int dim=0) -> Tensor(a)[]
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::to_sparse(Tensor self, int sparse_dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::to_sparse(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::to(Tensor self, TensorOptions options, bool non_blocking=False,
    bool copy=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorOptions
    is_nullable: false
    name: options
    type: const TensorOptions &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::to(Tensor self, Device device, ScalarType dtype, bool non_blocking=False,
    bool copy=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Device
    is_nullable: false
    name: device
    type: Device
  - annotation: null
    dynamic_type: ScalarType
    is_nullable: false
    name: dtype
    type: ScalarType
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::to(Tensor self, ScalarType dtype, bool non_blocking=False,
    bool copy=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: ScalarType
    is_nullable: false
    name: dtype
    type: ScalarType
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::to(Tensor self, Tensor other, bool non_blocking=False, bool
    copy=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: non_blocking
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::meshgrid(Tensor[] tensors) -> Tensor[]
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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: cartesian_prod
  matches_jit_signature: true
  schema_string: aten::cartesian_prod(Tensor[] tensors) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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: combinations
  matches_jit_signature: true
  schema_string: aten::combinations(Tensor self, int r=2, bool with_replacement=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 2
    dynamic_type: int64_t
    is_nullable: false
    name: r
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: with_replacement
    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: item
  matches_jit_signature: true
  schema_string: aten::item(Tensor self) -> Scalar
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_local_scalar_dense(Tensor self) -> Scalar
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_thnn_fused_lstm_cell(Tensor input_gates, Tensor hidden_gates,
    Tensor cx, Tensor? input_bias=None, Tensor? hidden_bias=None) -> (Tensor, Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input_gates
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hidden_gates
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: cx
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: input_bias
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_thnn_fused_lstm_cell_backward(Tensor? grad_hy, Tensor? grad_cy,
    Tensor cx, Tensor cy, Tensor workspace, bool has_bias) -> (Tensor, Tensor, Tensor,
    Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: grad_hy
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: grad_cy
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: cx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: cy
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: workspace
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_thnn_fused_gru_cell(Tensor input_gates, Tensor hidden_gates,
    Tensor hx, Tensor? input_bias=None, Tensor? hidden_bias=None) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input_gates
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hidden_gates
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: input_bias
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_thnn_fused_gru_cell_backward(Tensor grad_hy, Tensor workspace,
    bool has_bias) -> (Tensor, Tensor, Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_hy
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: workspace
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lstm(Tensor input, Tensor[] hx, Tensor[] params, bool has_biases,
    int num_layers, float dropout, bool train, bool bidirectional, bool batch_first)
    -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lstm(Tensor data, Tensor batch_sizes, Tensor[] hx, Tensor[]
    params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional)
    -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gru(Tensor input, Tensor hx, Tensor[] params, bool has_biases,
    int num_layers, float dropout, bool train, bool bidirectional, bool batch_first)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gru(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[] params,
    bool has_biases, int num_layers, float dropout, bool train, bool bidirectional)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rnn_tanh(Tensor input, Tensor hx, Tensor[] params, bool has_biases,
    int num_layers, float dropout, bool train, bool bidirectional, bool batch_first)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rnn_tanh(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[]
    params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rnn_relu(Tensor input, Tensor hx, Tensor[] params, bool has_biases,
    int num_layers, float dropout, bool train, bool bidirectional, bool batch_first)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rnn_relu(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[]
    params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lstm_cell(Tensor input, Tensor[] hx, Tensor w_ih, Tensor w_hh,
    Tensor? b_ih=None, Tensor? b_hh=None) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gru_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh,
    Tensor? b_ih=None, Tensor? b_hh=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rnn_tanh_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor
    w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rnn_relu_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor
    w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: b_ih
    type: const Tensor &
  - annotation: null
    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: quantized_lstm
  matches_jit_signature: true
  schema_string: aten::quantized_lstm(Tensor input, Tensor[] hx, Tensor[] params,
    bool has_biases, int num_layers, float dropout, bool train, bool bidirectional,
    bool batch_first) -> (Tensor, Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: params
    type: TensorList
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: has_biases
    type: bool
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_layers
    type: int64_t
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: dropout
    type: double
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: train
    type: bool
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: bidirectional
    type: bool
  - annotation: null
    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: quantized_lstm_cell
  matches_jit_signature: true
  schema_string: aten::quantized_lstm_cell(Tensor input, Tensor[] hx, Tensor w_ih,
    Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor
    col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar
    zero_point_ih, Scalar zero_point_hh) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: TensorList
    is_nullable: false
    name: hx
    type: TensorList
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_hh
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_hh
    type: Scalar
  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: quantized_gru_cell
  matches_jit_signature: true
  schema_string: aten::quantized_gru_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor
    w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor col_offsets_ih,
    Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar zero_point_ih,
    Scalar zero_point_hh) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_hh
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_hh
    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: quantized_rnn_relu_cell
  matches_jit_signature: true
  schema_string: aten::quantized_rnn_relu_cell(Tensor input, Tensor hx, Tensor w_ih,
    Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor
    col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar
    zero_point_ih, Scalar zero_point_hh) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_hh
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_hh
    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: quantized_rnn_tanh_cell
  matches_jit_signature: true
  schema_string: aten::quantized_rnn_tanh_cell(Tensor input, Tensor hx, Tensor w_ih,
    Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor
    col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar
    zero_point_ih, Scalar zero_point_hh) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: hx
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: w_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: b_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: packed_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_ih
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: col_offsets_hh
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale_hh
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_ih
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: zero_point_hh
    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: _pack_padded_sequence
  matches_jit_signature: true
  schema_string: aten::_pack_padded_sequence(Tensor input, Tensor lengths, bool batch_first)
    -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: lengths
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_pack_padded_sequence_backward(Tensor grad, int[] input_size,
    Tensor batch_sizes, bool batch_first) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_pad_packed_sequence(Tensor data, Tensor batch_sizes, bool
    batch_first, Scalar padding_value, int total_length) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: data
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch_sizes
    type: const Tensor &
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: batch_first
    type: bool
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: padding_value
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::data_ptr(Tensor self) -> void*
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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_
  matches_jit_signature: false
  schema_string: aten::set_(Tensor(a!) self, Storage source) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: false
  schema_string: aten::set_(Tensor(a!) self, Storage source, int storage_offset, int[]
    size, int[] stride=[]) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Storage
    is_nullable: false
    name: source
    type: Storage
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: storage_offset
    type: int64_t
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    type: IntArrayRef
  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_
  matches_jit_signature: true
  schema_string: aten::set_(Tensor(a!) self, Tensor source) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::set_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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
  matches_jit_signature: true
  schema_string: aten::is_set_to(Tensor self, Tensor tensor) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::masked_fill_(Tensor(a!) self, Tensor mask, Scalar value) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::masked_fill(Tensor self, Tensor mask, Scalar value) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    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: masked_fill_
  matches_jit_signature: true
  schema_string: aten::masked_fill_(Tensor(a!) self, Tensor mask, Tensor value) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    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_fill
  matches_jit_signature: true
  schema_string: aten::masked_fill(Tensor self, Tensor mask, Tensor value) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    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: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: masked_scatter_
  matches_jit_signature: true
  schema_string: aten::masked_scatter_(Tensor(a!) self, Tensor mask, Tensor source)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    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: masked_scatter
  matches_jit_signature: true
  schema_string: aten::masked_scatter(Tensor self, Tensor mask, Tensor source) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: source
    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: view
  matches_jit_signature: true
  schema_string: aten::view(Tensor(a) self, int[] size) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: size
    type: IntArrayRef
  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_
  matches_jit_signature: true
  schema_string: aten::put_(Tensor(a!) self, Tensor index, Tensor source, bool accumulate=False)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: source
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::index_add_(Tensor(a!) self, int dim, Tensor index, Tensor source)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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_add
  matches_jit_signature: true
  schema_string: aten::index_add(Tensor self, int dim, Tensor index, Tensor source)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: source
    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_fill_
  matches_jit_signature: true
  schema_string: aten::index_fill_(Tensor(a!) self, int dim, Tensor index, Scalar
    value) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::index_fill(Tensor self, int dim, Tensor index, Scalar value)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    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: index_fill_
  matches_jit_signature: true
  schema_string: aten::index_fill_(Tensor(a!) self, int dim, Tensor index, Tensor
    value) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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: index_fill
  matches_jit_signature: true
  schema_string: aten::index_fill(Tensor self, int dim, Tensor index, Tensor value)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: scatter_
  matches_jit_signature: true
  schema_string: aten::scatter_(Tensor(a!) self, int dim, Tensor index, Tensor src)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::scatter(Tensor self, int dim, Tensor index, Tensor src) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: src
    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: scatter_
  matches_jit_signature: true
  schema_string: aten::scatter_(Tensor(a!) self, int dim, Tensor index, Scalar value)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::scatter(Tensor self, int dim, Tensor index, Scalar value) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    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: scatter_add_
  matches_jit_signature: true
  schema_string: aten::scatter_add_(Tensor(a!) self, int dim, Tensor index, Tensor
    src) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    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_add
  matches_jit_signature: true
  schema_string: aten::scatter_add(Tensor self, int dim, Tensor index, Tensor src)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: src
    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_
  matches_jit_signature: true
  schema_string: aten::lt_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::lt_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::gt_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::gt_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::le_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::le_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::ge_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::ge_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::eq_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::eq_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::ne_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::ne_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__and__(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__and__(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__iand__(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__iand__(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__or__(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__or__(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__ior__(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__ior__(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__xor__(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__xor__(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__ixor__(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__ixor__(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__lshift__(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__lshift__(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__ilshift__(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__ilshift__(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__rshift__(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__rshift__(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__irshift__(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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__
  matches_jit_signature: true
  schema_string: aten::__irshift__(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::lgamma_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::atan2_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::tril_(Tensor(a!) self, int diagonal=0) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triu_
  matches_jit_signature: true
  schema_string: aten::triu_(Tensor(a!) self, int diagonal=0) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: digamma_
  matches_jit_signature: true
  schema_string: aten::digamma_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::polygamma_(Tensor(a!) self, int n) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::erfinv_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::frac_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::renorm_(Tensor(a!) self, Scalar p, int dim, Scalar maxnorm)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::reciprocal_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::neg_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::pow_(Tensor(a!) self, Scalar exponent) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::pow_(Tensor(a!) self, Tensor exponent) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::lerp_(Tensor(a!) self, Tensor end, Scalar weight) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: end
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::sign_(Tensor(a!) self) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    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_
  matches_jit_signature: true
  schema_string: aten::fmod_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::fmod_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::remainder_(Tensor(a!) self, Scalar other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::remainder_(Tensor(a!) self, Tensor other) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::addbmm_(Tensor(a!) self, Tensor batch1, Tensor batch2, *, Scalar
    beta=1, Scalar alpha=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar
    beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addbmm
  matches_jit_signature: true
  schema_string: aten::addbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar
    beta=1, Scalar alpha=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: batch2
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    kwarg_only: true
    name: beta
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::addcmul_(Tensor(a!) self, Tensor tensor1, Tensor tensor2, *,
    Scalar value=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::addcdiv_(Tensor(a!) self, Tensor tensor1, Tensor tensor2, *,
    Scalar value=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::random_(Tensor(a!) self, int from, int to, *, Generator? generator=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: from
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: to
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::random_(Tensor(a!) self, int to, *, Generator? generator=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: to
    type: int64_t
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::random_(Tensor(a!) self, *, Generator? generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::uniform_(Tensor(a!) self, float from=0, float to=1, *, Generator?
    generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 0
    dynamic_type: double
    is_nullable: false
    name: from
    type: double
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: to
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::normal_(Tensor(a!) self, float mean=0, float std=1, *, Generator?
    generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 0
    dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::cauchy_(Tensor(a!) self, float median=0, float sigma=1, *,
    Generator? generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 0
    dynamic_type: double
    is_nullable: false
    name: median
    type: double
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: sigma
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::log_normal_(Tensor(a!) self, float mean=1, float std=2, *,
    Generator? generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - annotation: null
    default: 2
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::exponential_(Tensor(a!) self, float lambd=1, *, Generator?
    generator=None) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: lambd
    type: double
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::geometric_(Tensor(a!) self, float p, *, Generator? generator=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: p
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::diag(Tensor self, int diagonal=0, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: diag
  matches_jit_signature: true
  schema_string: aten::diag(Tensor self, int diagonal=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cross(Tensor self, Tensor other, int dim=-1, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cross
  matches_jit_signature: true
  schema_string: aten::cross(Tensor self, Tensor other, int dim=-1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::triu(Tensor self, int diagonal=0, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: triu
  matches_jit_signature: true
  schema_string: aten::triu(Tensor self, int diagonal=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::tril(Tensor self, int diagonal=0, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: tril
  matches_jit_signature: true
  schema_string: aten::tril(Tensor self, int diagonal=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::tril_indices(int row, int col, int offset=0, TensorOptions
    options=at::kLong) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: row
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: col
    type: int64_t
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::triu_indices(int row, int col, int offset=0, TensorOptions
    options=at::kLong) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: row
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: col
    type: int64_t
  - annotation: null
    default: 0
    dynamic_type: int64_t
    is_nullable: false
    name: offset
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::trace(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ne(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne
  matches_jit_signature: true
  schema_string: aten::ne(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ne(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ne
  matches_jit_signature: true
  schema_string: aten::ne(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::eq(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq
  matches_jit_signature: true
  schema_string: aten::eq(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::eq(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eq
  matches_jit_signature: true
  schema_string: aten::eq(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ge(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge
  matches_jit_signature: true
  schema_string: aten::ge(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ge(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ge
  matches_jit_signature: true
  schema_string: aten::ge(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::le(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le
  matches_jit_signature: true
  schema_string: aten::le(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::le(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: le
  matches_jit_signature: true
  schema_string: aten::le(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gt(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt
  matches_jit_signature: true
  schema_string: aten::gt(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gt(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gt
  matches_jit_signature: true
  schema_string: aten::gt(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lt(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt
  matches_jit_signature: true
  schema_string: aten::lt(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lt(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lt
  matches_jit_signature: true
  schema_string: aten::lt(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::take(Tensor self, Tensor index, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: take
  matches_jit_signature: true
  schema_string: aten::take(Tensor self, Tensor index) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::index_select(Tensor self, int dim, Tensor index, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: index_select
  matches_jit_signature: true
  schema_string: aten::index_select(Tensor self, int dim, Tensor index) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::masked_select(Tensor self, Tensor mask, *, Tensor(a!) out)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mask
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: masked_select
  matches_jit_signature: true
  schema_string: aten::masked_select(Tensor self, Tensor mask) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nonzero(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: nonzero
  matches_jit_signature: true
  schema_string: aten::nonzero(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gather(Tensor self, int dim, Tensor index, *, Tensor(a!) out)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: index
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: gather
  matches_jit_signature: true
  schema_string: aten::gather(Tensor self, int dim, Tensor index) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addcmul(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar
    value=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcmul
  matches_jit_signature: true
  schema_string: aten::addcmul(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar
    value=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::addcdiv(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar
    value=1, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: addcdiv
  matches_jit_signature: true
  schema_string: aten::addcdiv(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar
    value=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor1
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: tensor2
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::gels(Tensor self, Tensor A, *, Tensor(a!) X, Tensor(b!) qr)
    ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: X
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: qr
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::gels(Tensor self, Tensor A) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::trtrs(Tensor self, Tensor A, bool upper=True, bool transpose=False,
    bool unitriangular=False, *, Tensor(a!) X, Tensor(b!) M) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: X
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: M
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: transpose
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::trtrs(Tensor self, Tensor A, bool upper=True, bool transpose=False,
    bool unitriangular=False) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: transpose
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::symeig(Tensor self, bool eigenvectors=False, bool upper=True,
    *, Tensor(a!) e, Tensor(b!) V) ->(Tensor(a!) eigenvalues, Tensor(b!) eigenvectors)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: eigenvalues
    is_nullable: false
    kwarg_only: false
    name: e
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: eigenvectors
    is_nullable: false
    kwarg_only: false
    name: V
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: eigenvalues
    name: e
    type: Tensor &
  - dynamic_type: Tensor
    field_name: eigenvectors
    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
  matches_jit_signature: true
  schema_string: aten::symeig(Tensor self, bool eigenvectors=False, bool upper=True)
    -> (Tensor eigenvalues, Tensor eigenvectors)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  - annotation: null
    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
    field_name: eigenvalues
    name: eigenvalues
    type: Tensor
  - dynamic_type: Tensor
    field_name: eigenvectors
    name: eigenvectors_return
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: eig_out
  matches_jit_signature: false
  schema_string: aten::eig(Tensor self, bool eigenvectors=False, *, Tensor(a!) e,
    Tensor(b!) v) ->(Tensor(a!) eigenvalues, Tensor(b!) eigenvectors)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: eigenvalues
    is_nullable: false
    kwarg_only: false
    name: e
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: eigenvectors
    is_nullable: false
    kwarg_only: false
    name: v
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: eigenvectors
    type: bool
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: eigenvalues
    name: e
    type: Tensor &
  - dynamic_type: Tensor
    field_name: eigenvectors
    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
  matches_jit_signature: true
  schema_string: aten::eig(Tensor self, bool eigenvectors=False) -> (Tensor eigenvalues,
    Tensor eigenvectors)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
    field_name: eigenvalues
    name: eigenvalues
    type: Tensor
  - dynamic_type: Tensor
    field_name: eigenvectors
    name: eigenvectors_return
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: svd_out
  matches_jit_signature: false
  schema_string: aten::svd(Tensor self, bool some=True, bool compute_uv=True, *, Tensor(a!)
    U, Tensor(b!) S, Tensor(c!) V) ->(Tensor(a!) U, Tensor(b!) S, Tensor(c!) V)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: U
    is_nullable: false
    kwarg_only: false
    name: U
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: S
    is_nullable: false
    kwarg_only: false
    name: S
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    field_name: V
    is_nullable: false
    kwarg_only: false
    name: V
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: some
    type: bool
  - annotation: null
    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
    field_name: U
    name: U
    type: Tensor &
  - dynamic_type: Tensor
    field_name: S
    name: S
    type: Tensor &
  - dynamic_type: Tensor
    field_name: V
    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
  matches_jit_signature: true
  schema_string: aten::svd(Tensor self, bool some=True, bool compute_uv=True) -> (Tensor
    U, Tensor S, Tensor V)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: some
    type: bool
  - annotation: null
    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
    field_name: U
    name: U
    type: Tensor
  - dynamic_type: Tensor
    field_name: S
    name: S
    type: Tensor
  - dynamic_type: Tensor
    field_name: V
    name: V
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky_out
  matches_jit_signature: true
  schema_string: aten::cholesky(Tensor self, bool upper=False, *, Tensor(a!) out)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky
  matches_jit_signature: true
  schema_string: aten::cholesky(Tensor self, bool upper=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cholesky_helper(Tensor self, bool upper) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::cholesky_solve(Tensor self, Tensor input2, bool upper=False,
    *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: cholesky_solve
  matches_jit_signature: true
  schema_string: aten::cholesky_solve(Tensor self, Tensor input2, bool upper=False)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_cholesky_solve_helper(Tensor self, Tensor A, bool upper) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: A
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::potri(Tensor self, bool upper=True, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: potri
  matches_jit_signature: true
  schema_string: aten::potri(Tensor self, bool upper=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::pstrf(Tensor self, bool upper=True, Scalar tol=-1, *, Tensor(a!)
    u, Tensor(b!) pivot) ->(Tensor(a!) u, Tensor(b!) pivot)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: u
    is_nullable: false
    kwarg_only: false
    name: u
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: pivot
    is_nullable: false
    kwarg_only: false
    name: pivot
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - annotation: null
    default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: tol
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: u
    name: u
    type: Tensor &
  - dynamic_type: Tensor
    field_name: pivot
    name: pivot
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pstrf
  matches_jit_signature: true
  schema_string: aten::pstrf(Tensor self, bool upper=True, Scalar tol=-1) -> (Tensor
    u, Tensor pivot)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: upper
    type: bool
  - annotation: null
    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
    field_name: u
    name: u_return
    type: Tensor
  - dynamic_type: Tensor
    field_name: pivot
    name: pivot
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: qr_out
  matches_jit_signature: false
  schema_string: aten::qr(Tensor self, *, Tensor(a!) Q, Tensor(b!) R) ->(Tensor(a!)
    Q, Tensor(b!) R)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: Q
    is_nullable: false
    kwarg_only: false
    name: Q
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: R
    is_nullable: false
    kwarg_only: false
    name: R
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: Q
    name: Q
    type: Tensor &
  - dynamic_type: Tensor
    field_name: R
    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
  matches_jit_signature: true
  schema_string: aten::qr(Tensor self) -> (Tensor Q, Tensor R)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: Q
    name: Q
    type: Tensor
  - dynamic_type: Tensor
    field_name: R
    name: R
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: geqrf_out
  matches_jit_signature: false
  schema_string: aten::geqrf(Tensor self, *, Tensor(a!) a, Tensor(b!) tau) ->(Tensor(a!)
    a, Tensor(b!) tau)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    field_name: a
    is_nullable: false
    kwarg_only: false
    name: a
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    field_name: tau
    is_nullable: false
    kwarg_only: false
    name: tau
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: a
    name: a
    type: Tensor &
  - dynamic_type: Tensor
    field_name: tau
    name: tau
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: geqrf
  matches_jit_signature: true
  schema_string: aten::geqrf(Tensor self) -> (Tensor a, Tensor tau)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - Tensor
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    field_name: a
    name: a
    type: Tensor
  - dynamic_type: Tensor
    field_name: tau
    name: tau
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: orgqr_out
  matches_jit_signature: true
  schema_string: aten::orgqr(Tensor self, Tensor input2, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: orgqr
  matches_jit_signature: true
  schema_string: aten::orgqr(Tensor self, Tensor input2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::ormqr(Tensor self, Tensor input2, Tensor input3, bool left=True,
    bool transpose=False, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input3
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: left
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: ormqr
  matches_jit_signature: true
  schema_string: aten::ormqr(Tensor self, Tensor input2, Tensor input3, bool left=True,
    bool transpose=False) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input2
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: input3
    type: const Tensor &
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: left
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::btrifact(Tensor self, *, bool pivot=True, Tensor(a!) A_LU,
    Tensor(b!) pivots) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: A_LU
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: pivots
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::btrifact(Tensor self, *, bool pivot=True) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::btrifact_with_info(Tensor self, *, bool pivot=True, Tensor(a!)
    A_LU, Tensor(b!) pivots, Tensor(c!) info) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: A_LU
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: pivots
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: info
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::btrifact_with_info(Tensor self, *, bool pivot=True) -> (Tensor,
    Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::btrisolve(Tensor self, Tensor LU_data, Tensor LU_pivots, *,
    Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: LU_data
    type: const Tensor &
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: btrisolve
  matches_jit_signature: true
  schema_string: aten::btrisolve(Tensor self, Tensor LU_data, Tensor LU_pivots) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: LU_data
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::multinomial(Tensor self, int num_samples, bool replacement=False,
    *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_samples
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: replacement
    type: bool
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: multinomial
  matches_jit_signature: true
  schema_string: aten::multinomial(Tensor self, int num_samples, bool replacement=False,
    *, Generator? generator=None) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: num_samples
    type: int64_t
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: replacement
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lgamma(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lgamma
  matches_jit_signature: true
  schema_string: aten::lgamma(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::digamma(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: digamma
  matches_jit_signature: true
  schema_string: aten::digamma(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::polygamma(int n, Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: polygamma
  matches_jit_signature: true
  schema_string: aten::polygamma(int n, Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: n
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::erfinv(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: erfinv
  matches_jit_signature: true
  schema_string: aten::erfinv(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::frac(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: frac
  matches_jit_signature: true
  schema_string: aten::frac(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::dist(Tensor self, Tensor other, Scalar p=2) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::reciprocal(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: reciprocal
  matches_jit_signature: true
  schema_string: aten::reciprocal(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::neg(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: neg
  matches_jit_signature: true
  schema_string: aten::neg(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::atan2(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: atan2
  matches_jit_signature: true
  schema_string: aten::atan2(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::lerp(Tensor self, Tensor end, Scalar weight, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: end
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: weight
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: lerp
  matches_jit_signature: true
  schema_string: aten::lerp(Tensor self, Tensor end, Scalar weight) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: end
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::histc(Tensor self, int bins=100, Scalar min=0, Scalar max=0,
    *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: bins
    type: int64_t
  - annotation: null
    default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  - annotation: null
    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: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: histc
  matches_jit_signature: true
  schema_string: aten::histc(Tensor self, int bins=100, Scalar min=0, Scalar max=0)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 100
    dynamic_type: int64_t
    is_nullable: false
    name: bins
    type: int64_t
  - annotation: null
    default: 0
    dynamic_type: Scalar
    is_nullable: false
    name: min
    type: Scalar
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sign_out
  matches_jit_signature: true
  schema_string: aten::sign(Tensor self, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: sign
  matches_jit_signature: true
  schema_string: aten::sign(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fmod(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod
  matches_jit_signature: true
  schema_string: aten::fmod(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::fmod(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fmod
  matches_jit_signature: true
  schema_string: aten::fmod(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::remainder(Tensor self, Scalar other, *, Tensor(a!) out) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: other
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder
  matches_jit_signature: true
  schema_string: aten::remainder(Tensor self, Scalar other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::remainder(Tensor self, Tensor other, *, Tensor(a!) out) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: remainder
  matches_jit_signature: true
  schema_string: aten::remainder(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::min(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: min
  matches_jit_signature: true
  schema_string: aten::min(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::min(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: other
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max
  matches_jit_signature: true
  schema_string: aten::max(Tensor self, Tensor other) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::median(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::sort(Tensor self, int dim=-1, bool descending=False, *, Tensor(a!)
    values, Tensor(b!) indices) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sort(Tensor self, int dim=-1, bool descending=False) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: argsort
  matches_jit_signature: true
  schema_string: aten::argsort(Tensor self, int dim=-1, bool descending=False) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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: result
    type: Tensor
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: topk_out
  matches_jit_signature: false
  schema_string: aten::topk(Tensor self, int k, int dim=-1, bool largest=True, bool
    sorted=True, *, Tensor(a!) values, Tensor(b!) indices) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: values
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: largest
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::topk(Tensor self, int k, int dim=-1, bool largest=True, bool
    sorted=True) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: k
    type: int64_t
  - annotation: null
    default: -1
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    default: true
    dynamic_type: bool
    is_nullable: false
    name: largest
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::all(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::any(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::renorm(Tensor self, Scalar p, int dim, Scalar maxnorm, *, Tensor(a!)
    out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: maxnorm
    type: Scalar
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: renorm
  matches_jit_signature: true
  schema_string: aten::renorm(Tensor self, Scalar p, int dim, Scalar maxnorm) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dim
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::unfold(Tensor(a) self, int dimension, int size, int step) ->
    Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: dimension
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: size
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::equal(Tensor self, Tensor other) -> bool
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::pow(Tensor self, Tensor exponent, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow
  matches_jit_signature: true
  schema_string: aten::pow(Tensor self, Tensor exponent) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::pow(Scalar self, Tensor exponent, *, Tensor(a!) out) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: out
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: self
    type: Scalar
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: exponent
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: ''
  returns:
  - dynamic_type: Tensor
    name: out
    type: Tensor &
  inplace: false
  is_factory_method: null
  abstract: false
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: pow
  matches_jit_signature: true
  schema_string: aten::pow(Scalar self, Tensor exponent) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: self
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::normal(Tensor mean, float std=1, *, Generator? generator=None,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::normal(Tensor mean, float std=1, *, Generator? generator=None)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: double
    is_nullable: false
    name: std
    type: double
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::normal(float mean, Tensor std, *, Generator? generator=None,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::normal(float mean, Tensor std, *, Generator? generator=None)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: double
    is_nullable: false
    name: mean
    type: double
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::normal(Tensor mean, Tensor std, *, Generator? generator=None,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::normal(Tensor mean, Tensor std, *, Generator? generator=None)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: mean
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: std
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::alias(Tensor(a) self) -> Tensor(a)
  method_prefix_derived: ''
  arguments:
  - annotation: a
    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
  matches_jit_signature: false
  schema_string: aten::_dirichlet_grad(Tensor x, Tensor alpha, Tensor total, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: alpha
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::_dirichlet_grad(Tensor x, Tensor alpha, Tensor total) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: x
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: alpha
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::binary_cross_entropy(Tensor self, Tensor target, Tensor? weight=None,
    int reduction=Mean, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::binary_cross_entropy(Tensor self, Tensor target, Tensor? weight=None,
    int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::binary_cross_entropy_backward(Tensor grad_output, Tensor self,
    Tensor target, Tensor weight, int reduction, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::binary_cross_entropy_backward(Tensor grad_output, Tensor self,
    Tensor target, Tensor weight, int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::mse_loss(Tensor self, Tensor target, int reduction=Mean, *,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mse_loss(Tensor self, Tensor target, int reduction=Mean) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::mse_loss_backward(Tensor grad_output, Tensor self, Tensor target,
    int reduction, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::mse_loss_backward(Tensor grad_output, Tensor self, Tensor target,
    int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::l1_loss(Tensor self, Tensor target, int reduction=Mean, *,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::l1_loss(Tensor self, Tensor target, int reduction=Mean) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::l1_loss_backward(Tensor grad_output, Tensor self, Tensor target,
    int reduction, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::l1_loss_backward(Tensor grad_output, Tensor self, Tensor target,
    int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::multi_margin_loss(Tensor self, Tensor target, Scalar p=1, Scalar
    margin=1, Tensor? weight=None, int reduction=Mean, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::multi_margin_loss(Tensor self, Tensor target, Scalar p=1, Scalar
    margin=1, Tensor? weight=None, int reduction=Mean) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::multi_margin_loss_backward(Tensor grad_output, Tensor self,
    Tensor target, Scalar p, Scalar margin, Tensor weight, int reduction, *, Tensor(a!)
    grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::multi_margin_loss_backward(Tensor grad_output, Tensor self,
    Tensor target, Scalar p, Scalar margin, Tensor weight, int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: p
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: margin
    type: Scalar
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::multilabel_margin_loss(Tensor self, Tensor target, int reduction=Mean,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::multilabel_margin_loss(Tensor self, Tensor target, int reduction=Mean)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::multilabel_margin_loss_forward(Tensor self, Tensor target,
    int reduction, *, Tensor(a!) output, Tensor(b!) is_target) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: is_target
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::multilabel_margin_loss_forward(Tensor self, Tensor target,
    int reduction) -> (Tensor output, Tensor is_target)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: is_target
    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
  matches_jit_signature: false
  schema_string: aten::multilabel_margin_loss_backward(Tensor grad_output, Tensor
    self, Tensor target, int reduction, Tensor is_target, *, Tensor(a!) grad_input)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::multilabel_margin_loss_backward(Tensor grad_output, Tensor
    self, Tensor target, int reduction, Tensor is_target) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::nll_loss(Tensor self, Tensor target, Tensor? weight=None, int
    reduction=Mean, int ignore_index=-100, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nll_loss(Tensor self, Tensor target, Tensor? weight=None, int
    reduction=Mean, int ignore_index=-100) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::nll_loss_forward(Tensor self, Tensor target, Tensor? weight,
    int reduction, int ignore_index, *, Tensor(a!) output, Tensor(b!) total_weight)
    ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: total_weight
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nll_loss_forward(Tensor self, Tensor target, Tensor? weight,
    int reduction, int ignore_index) -> (Tensor output, Tensor total_weight)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: total_weight
    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
  matches_jit_signature: false
  schema_string: aten::nll_loss_backward(Tensor grad_output, Tensor self, Tensor target,
    Tensor? weight, int reduction, int ignore_index, Tensor total_weight, *, Tensor(a!)
    grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nll_loss_backward(Tensor grad_output, Tensor self, Tensor target,
    Tensor? weight, int reduction, int ignore_index, Tensor total_weight) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::nll_loss2d(Tensor self, Tensor target, Tensor? weight=None,
    int reduction=Mean, int ignore_index=-100, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nll_loss2d(Tensor self, Tensor target, Tensor? weight=None,
    int reduction=Mean, int ignore_index=-100) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    default: Reduction::Mean
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::nll_loss2d_forward(Tensor self, Tensor target, Tensor? weight,
    int reduction, int ignore_index, *, Tensor(a!) output, Tensor(b!) total_weight)
    ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: total_weight
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nll_loss2d_forward(Tensor self, Tensor target, Tensor? weight,
    int reduction, int ignore_index) -> (Tensor output, Tensor total_weight)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    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
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: total_weight
    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
  matches_jit_signature: false
  schema_string: aten::nll_loss2d_backward(Tensor grad_output, Tensor self, Tensor
    target, Tensor? weight, int reduction, int ignore_index, Tensor total_weight,
    *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::nll_loss2d_backward(Tensor grad_output, Tensor self, Tensor
    target, Tensor? weight, int reduction, int ignore_index, Tensor total_weight)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: reduction
    type: int64_t
  - annotation: null
    dynamic_type: int64_t
    is_nullable: false
    name: ignore_index
    type: int64_t
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::smooth_l1_loss(Tensor self, Tensor target, int reduction=Mean,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::smooth_l1_loss(Tensor self, Tensor target, int reduction=Mean)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::smooth_l1_loss_backward(Tensor grad_output, Tensor self, Tensor
    target, int reduction, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::smooth_l1_loss_backward(Tensor grad_output, Tensor self, Tensor
    target, int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::soft_margin_loss(Tensor self, Tensor target, int reduction=Mean,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::soft_margin_loss(Tensor self, Tensor target, int reduction=Mean)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::soft_margin_loss_backward(Tensor grad_output, Tensor self,
    Tensor target, int reduction, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::soft_margin_loss_backward(Tensor grad_output, Tensor self,
    Tensor target, int reduction) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: target
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::elu(Tensor self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::elu(Tensor self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::elu_backward(Tensor grad_output, Scalar alpha, Scalar scale,
    Scalar input_scale, Tensor output, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::elu_backward(Tensor grad_output, Scalar alpha, Scalar scale,
    Scalar input_scale, Tensor output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: input_scale
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::elu_(Tensor(a!) self, Scalar alpha=1, Scalar scale=1, Scalar
    input_scale=1) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: alpha
    type: Scalar
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: scale
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::glu(Tensor self, int dim=-1, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::glu(Tensor self, int dim=-1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::glu_backward(Tensor grad_output, Tensor self, int dim, *, Tensor(a!)
    grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::glu_backward(Tensor grad_output, Tensor self, int dim) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::hardtanh(Tensor self, Scalar min_val=-1, Scalar max_val=1,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::hardtanh(Tensor self, Scalar min_val=-1, Scalar max_val=1)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::hardtanh_backward(Tensor grad_output, Tensor self, Scalar min_val,
    Scalar max_val, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::hardtanh_backward(Tensor grad_output, Tensor self, Scalar min_val,
    Scalar max_val) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::hardtanh_(Tensor(a!) self, Scalar min_val=-1, Scalar max_val=1)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    default: -1
    dynamic_type: Scalar
    is_nullable: false
    name: min_val
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::leaky_relu(Tensor self, Scalar negative_slope=0.01, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::leaky_relu(Tensor self, Scalar negative_slope=0.01) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::leaky_relu_backward(Tensor grad_output, Tensor self, Scalar
    negative_slope, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::leaky_relu_backward(Tensor grad_output, Tensor self, Scalar
    negative_slope) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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_
  matches_jit_signature: true
  schema_string: aten::leaky_relu_(Tensor(a!) self, Scalar negative_slope=0.01) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::log_sigmoid(Tensor self, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::log_sigmoid(Tensor self) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::log_sigmoid_forward(Tensor self, *, Tensor(a!) output, Tensor(b!)
    buffer) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: buffer
    output: true
    type: Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::log_sigmoid_forward(Tensor self) -> (Tensor output, Tensor
    buffer)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: buffer
    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
  matches_jit_signature: false
  schema_string: aten::log_sigmoid_backward(Tensor grad_output, Tensor self, Tensor
    buffer, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::log_sigmoid_backward(Tensor grad_output, Tensor self, Tensor
    buffer) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::rrelu_with_noise(Tensor self, Tensor noise, Scalar lower=0.125,
    Scalar upper=0.3333333333333333, bool training=False, Generator? generator=None,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - annotation: null
    default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::rrelu_with_noise(Tensor self, Tensor noise, Scalar lower=0.125,
    Scalar upper=0.3333333333333333, bool training=False, Generator? generator=None)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - annotation: null
    default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::rrelu_with_noise_backward(Tensor grad_output, Tensor self,
    Tensor noise, Scalar lower, Scalar upper, bool training, *, Tensor(a!) grad_input)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::rrelu_with_noise_backward(Tensor grad_output, Tensor self,
    Tensor noise, Scalar lower, Scalar upper, bool training) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    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_
  matches_jit_signature: false
  schema_string: aten::rrelu_with_noise_(Tensor(a!) self, Tensor noise, Scalar lower=0.125,
    Scalar upper=0.3333333333333333, bool training=False, Generator? generator=None)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: noise
    type: const Tensor &
  - annotation: null
    default: 0.125
    dynamic_type: Scalar
    is_nullable: false
    name: lower
    type: Scalar
  - annotation: null
    default: 0.3333333333333333
    dynamic_type: Scalar
    is_nullable: false
    name: upper
    type: Scalar
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: training
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::softplus(Tensor self, Scalar beta=1, Scalar threshold=20, *,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::softplus(Tensor self, Scalar beta=1, Scalar threshold=20) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::softplus_backward(Tensor grad_output, Tensor self, Scalar beta,
    Scalar threshold, Tensor output, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::softplus_backward(Tensor grad_output, Tensor self, Scalar beta,
    Scalar threshold, Tensor output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: beta
    type: Scalar
  - annotation: null
    dynamic_type: Scalar
    is_nullable: false
    name: threshold
    type: Scalar
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::softshrink(Tensor self, Scalar lambd=0.5, *, Tensor(a!) output)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::softshrink(Tensor self, Scalar lambd=0.5) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::softshrink_backward(Tensor grad_output, Tensor self, Scalar
    lambd, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::softshrink_backward(Tensor grad_output, Tensor self, Scalar
    lambd) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::adaptive_avg_pool2d(Tensor self, int[2] output_size, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::adaptive_avg_pool2d(Tensor self, int[2] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::_adaptive_avg_pool2d(Tensor self, int[2] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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: _adaptive_avg_pool2d_backward
  matches_jit_signature: true
  schema_string: aten::_adaptive_avg_pool2d_backward(Tensor grad_output, Tensor self)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::adaptive_avg_pool3d(Tensor self, int[3] output_size, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::adaptive_avg_pool3d(Tensor self, int[3] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::adaptive_avg_pool3d_backward(Tensor grad_output, Tensor self,
    *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::adaptive_avg_pool3d_backward(Tensor grad_output, Tensor self)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::adaptive_max_pool2d(Tensor self, int[2] output_size, *, Tensor(a!)
    output, Tensor(b!) indices) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::adaptive_max_pool2d(Tensor self, int[2] output_size) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  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: adaptive_max_pool2d_backward_out
  matches_jit_signature: false
  schema_string: aten::adaptive_max_pool2d_backward(Tensor grad_output, Tensor self,
    Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::adaptive_max_pool2d_backward(Tensor grad_output, Tensor self,
    Tensor indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::adaptive_max_pool3d(Tensor self, int[3] output_size, *, Tensor(a!)
    output, Tensor(b!) indices) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::adaptive_max_pool3d(Tensor self, int[3] output_size) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  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: adaptive_max_pool3d_backward_out
  matches_jit_signature: false
  schema_string: aten::adaptive_max_pool3d_backward(Tensor grad_output, Tensor self,
    Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::adaptive_max_pool3d_backward(Tensor grad_output, Tensor self,
    Tensor indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::avg_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[],
    int[2] padding=0, bool ceil_mode=False, bool count_include_pad=True, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::avg_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[],
    int[2] padding=0, bool ceil_mode=False, bool count_include_pad=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::avg_pool2d_backward(Tensor grad_output, Tensor self, int[2]
    kernel_size, int[2] stride, int[2] padding, bool ceil_mode, bool count_include_pad,
    *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::avg_pool2d_backward(Tensor grad_output, Tensor self, int[2]
    kernel_size, int[2] stride, int[2] padding, bool ceil_mode, bool count_include_pad)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::avg_pool3d(Tensor self, int[3] kernel_size, int[3] stride=[],
    int[3] padding=0, bool ceil_mode=False, bool count_include_pad=True, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::avg_pool3d(Tensor self, int[3] kernel_size, int[3] stride=[],
    int[3] padding=0, bool ceil_mode=False, bool count_include_pad=True) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: false
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::avg_pool3d_backward(Tensor grad_output, Tensor self, int[3]
    kernel_size, int[3] stride, int[3] padding, bool ceil_mode, bool count_include_pad,
    *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::avg_pool3d_backward(Tensor grad_output, Tensor self, int[3]
    kernel_size, int[3] stride, int[3] padding, bool ceil_mode, bool count_include_pad)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::fractional_max_pool2d(Tensor self, int[2] kernel_size, int[2]
    output_size, Tensor random_samples, *, Tensor(a!) output, Tensor(b!) indices)
    ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool2d
  matches_jit_signature: true
  schema_string: aten::fractional_max_pool2d(Tensor self, int[2] kernel_size, int[2]
    output_size, Tensor random_samples) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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: 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: fractional_max_pool2d_backward_out
  matches_jit_signature: false
  schema_string: aten::fractional_max_pool2d_backward(Tensor grad_output, Tensor self,
    int[2] kernel_size, int[2] output_size, Tensor indices, *, Tensor(a!) grad_input)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool2d_backward
  matches_jit_signature: true
  schema_string: aten::fractional_max_pool2d_backward(Tensor grad_output, Tensor self,
    int[2] kernel_size, int[2] output_size, Tensor indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool3d_out
  matches_jit_signature: false
  schema_string: aten::fractional_max_pool3d(Tensor self, int[3] kernel_size, int[3]
    output_size, Tensor random_samples, *, Tensor(a!) output, Tensor(b!) indices)
    ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool3d
  matches_jit_signature: true
  schema_string: aten::fractional_max_pool3d(Tensor self, int[3] kernel_size, int[3]
    output_size, Tensor random_samples) -> (Tensor, Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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: 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: fractional_max_pool3d_backward_out
  matches_jit_signature: false
  schema_string: aten::fractional_max_pool3d_backward(Tensor grad_output, Tensor self,
    int[3] kernel_size, int[3] output_size, Tensor indices, *, Tensor(a!) grad_input)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: fractional_max_pool3d_backward
  matches_jit_signature: true
  schema_string: aten::fractional_max_pool3d_backward(Tensor grad_output, Tensor self,
    int[3] kernel_size, int[3] output_size, Tensor indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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: true
  requires_tensor: false
  device_guard: true
  with_gil: false
  deprecated: false
- name: max_pool2d_with_indices_out
  matches_jit_signature: false
  schema_string: aten::max_pool2d_with_indices(Tensor self, int[2] kernel_size, int[2]
    stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False, *, Tensor(a!)
    output, Tensor(b!) indices) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool2d_with_indices(Tensor self, int[2] kernel_size, int[2]
    stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    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: 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_pool2d_with_indices_backward_out
  matches_jit_signature: false
  schema_string: aten::max_pool2d_with_indices_backward(Tensor grad_output, Tensor
    self, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation, bool
    ceil_mode, Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool2d_with_indices_backward(Tensor grad_output, Tensor
    self, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation, bool
    ceil_mode, Tensor indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::max_pool3d_with_indices(Tensor self, int[3] kernel_size, int[3]
    stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False, *, Tensor(a!)
    output, Tensor(b!) indices) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: indices
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool3d_with_indices(Tensor self, int[3] kernel_size, int[3]
    stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False) -> (Tensor,
    Tensor)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    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: 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_pool3d_with_indices_backward_out
  matches_jit_signature: false
  schema_string: aten::max_pool3d_with_indices_backward(Tensor grad_output, Tensor
    self, int[3] kernel_size, int[3] stride, int[3] padding, int[3] dilation, bool
    ceil_mode, Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::max_pool3d_with_indices_backward(Tensor grad_output, Tensor
    self, int[3] kernel_size, int[3] stride, int[3] padding, int[3] dilation, bool
    ceil_mode, Tensor indices) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: bool
    is_nullable: false
    name: ceil_mode
    type: bool
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::max_unpool2d(Tensor self, Tensor indices, int[2] output_size,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::max_unpool2d(Tensor self, Tensor indices, int[2] output_size)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::max_unpool2d_backward(Tensor grad_output, Tensor self, Tensor
    indices, int[2] output_size, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::max_unpool2d_backward(Tensor grad_output, Tensor self, Tensor
    indices, int[2] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::max_unpool3d(Tensor self, Tensor indices, int[3] output_size,
    int[3] stride, int[3] padding, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::max_unpool3d(Tensor self, Tensor indices, int[3] output_size,
    int[3] stride, int[3] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::max_unpool3d_backward(Tensor grad_output, Tensor self, Tensor
    indices, int[3] output_size, int[3] stride, int[3] padding, *, Tensor(a!) grad_input)
    -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::max_unpool3d_backward(Tensor grad_output, Tensor self, Tensor
    indices, int[3] output_size, int[3] stride, int[3] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: indices
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::reflection_pad1d(Tensor self, int[2] padding, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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: reflection_pad1d
  matches_jit_signature: true
  schema_string: aten::reflection_pad1d(Tensor self, int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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: reflection_pad1d_backward_out
  matches_jit_signature: false
  schema_string: aten::reflection_pad1d_backward(Tensor grad_output, Tensor self,
    int[2] padding, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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: reflection_pad1d_backward
  matches_jit_signature: true
  schema_string: aten::reflection_pad1d_backward(Tensor grad_output, Tensor self,
    int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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: reflection_pad2d_out
  matches_jit_signature: false
  schema_string: aten::reflection_pad2d(Tensor self, int[4] padding, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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: reflection_pad2d
  matches_jit_signature: true
  schema_string: aten::reflection_pad2d(Tensor self, int[4] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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: reflection_pad2d_backward_out
  matches_jit_signature: false
  schema_string: aten::reflection_pad2d_backward(Tensor grad_output, Tensor self,
    int[4] padding, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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: reflection_pad2d_backward
  matches_jit_signature: true
  schema_string: aten::reflection_pad2d_backward(Tensor grad_output, Tensor self,
    int[4] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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_out
  matches_jit_signature: false
  schema_string: aten::replication_pad1d(Tensor self, int[2] padding, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::replication_pad1d(Tensor self, int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::replication_pad1d_backward(Tensor grad_output, Tensor self,
    int[2] padding, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::replication_pad1d_backward(Tensor grad_output, Tensor self,
    int[2] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::replication_pad2d(Tensor self, int[4] padding, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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_pad2d
  matches_jit_signature: true
  schema_string: aten::replication_pad2d(Tensor self, int[4] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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_backward_out
  matches_jit_signature: false
  schema_string: aten::replication_pad2d_backward(Tensor grad_output, Tensor self,
    int[4] padding, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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_pad2d_backward
  matches_jit_signature: true
  schema_string: aten::replication_pad2d_backward(Tensor grad_output, Tensor self,
    int[4] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 4
    type: IntArrayRef
  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_pad3d_out
  matches_jit_signature: false
  schema_string: aten::replication_pad3d(Tensor self, int[6] padding, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 6
    type: IntArrayRef
  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_pad3d
  matches_jit_signature: true
  schema_string: aten::replication_pad3d(Tensor self, int[6] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 6
    type: IntArrayRef
  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_pad3d_backward_out
  matches_jit_signature: false
  schema_string: aten::replication_pad3d_backward(Tensor grad_output, Tensor self,
    int[6] padding, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 6
    type: IntArrayRef
  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_pad3d_backward
  matches_jit_signature: true
  schema_string: aten::replication_pad3d_backward(Tensor grad_output, Tensor self,
    int[6] padding) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 6
    type: IntArrayRef
  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: upsample_linear1d_out
  matches_jit_signature: false
  schema_string: aten::upsample_linear1d(Tensor self, int[1] output_size, bool align_corners,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_linear1d(Tensor self, int[1] output_size, bool align_corners)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_linear1d_backward(Tensor grad_output, int[1] output_size,
    int[3] input_size, bool align_corners, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_linear1d_backward(Tensor grad_output, int[1] output_size,
    int[3] input_size, bool align_corners) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_bilinear2d(Tensor self, int[2] output_size, bool align_corners,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_bilinear2d(Tensor self, int[2] output_size, bool align_corners)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_bilinear2d_backward(Tensor grad_output, int[2] output_size,
    int[4] input_size, bool align_corners, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 4
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_bilinear2d_backward(Tensor grad_output, int[2] output_size,
    int[4] input_size, bool align_corners) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 4
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_bicubic2d(Tensor self, int[2] output_size, bool align_corners,
    *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_bicubic2d(Tensor self, int[2] output_size, bool align_corners)
    -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_bicubic2d_backward(Tensor grad_output, int[2] output_size,
    int[4] input_size, bool align_corners, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 4
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_bicubic2d_backward(Tensor grad_output, int[2] output_size,
    int[4] input_size, bool align_corners) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 4
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_trilinear3d(Tensor self, int[3] output_size, bool
    align_corners, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_trilinear3d(Tensor self, int[3] output_size, bool
    align_corners) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_trilinear3d_backward(Tensor grad_output, int[3] output_size,
    int[5] input_size, bool align_corners, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 5
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::upsample_trilinear3d_backward(Tensor grad_output, int[3] output_size,
    int[5] input_size, bool align_corners) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 5
    type: IntArrayRef
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::upsample_nearest1d(Tensor self, int[1] output_size, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::upsample_nearest1d(Tensor self, int[1] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::upsample_nearest1d_backward(Tensor grad_output, int[1] output_size,
    int[3] input_size, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::upsample_nearest1d_backward(Tensor grad_output, int[1] output_size,
    int[3] input_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 1
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::upsample_nearest2d(Tensor self, int[2] output_size, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::upsample_nearest2d(Tensor self, int[2] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::upsample_nearest2d_backward(Tensor grad_output, int[2] output_size,
    int[4] input_size, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 4
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::upsample_nearest2d_backward(Tensor grad_output, int[2] output_size,
    int[4] input_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 4
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::upsample_nearest3d(Tensor self, int[3] output_size, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::upsample_nearest3d(Tensor self, int[3] output_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::upsample_nearest3d_backward(Tensor grad_output, int[3] output_size,
    int[5] input_size, *, Tensor(a!) grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 5
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::upsample_nearest3d_backward(Tensor grad_output, int[3] output_size,
    int[5] input_size) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 5
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::sigmoid_backward(Tensor grad_output, Tensor output, *, Tensor(a!)
    grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::sigmoid_backward(Tensor grad_output, Tensor output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::tanh_backward(Tensor grad_output, Tensor output, *, Tensor(a!)
    grad_input) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::tanh_backward(Tensor grad_output, Tensor output) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_transpose2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] output_padding=0,
    int[2] dilation=1, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_transpose2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] output_padding=0,
    int[2] dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_transpose2d_forward(Tensor self, Tensor weight, int[2]
    kernel_size, Tensor? bias, int[2] stride, int[2] padding, int[2] output_padding,
    int[2] dilation, *, Tensor(a!) output, Tensor(b!) columns, Tensor(c!) ones) ->(Tensor(a!),
    Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: columns
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: ones
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_transpose2d_forward(Tensor self, Tensor weight, int[2]
    kernel_size, Tensor? bias, int[2] stride, int[2] padding, int[2] output_padding,
    int[2] dilation) -> (Tensor output, Tensor columns, Tensor ones)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output_return
    type: Tensor
  - dynamic_type: Tensor
    field_name: columns
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    field_name: ones
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_transpose2d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[2] kernel_size, int[2] stride, int[2] padding, int[2] output_padding,
    int[2] dilation, Tensor columns, Tensor ones, *, Tensor?(a!) grad_input, Tensor?(b!)
    grad_weight, Tensor?(c!) grad_bias) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_bias
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_transpose2d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[2] kernel_size, int[2] stride, int[2] padding, int[2] output_padding,
    int[2] dilation, Tensor columns, Tensor ones, bool[3] output_mask) -> (Tensor
    grad_input, Tensor grad_weight, Tensor grad_bias)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  - annotation: null
    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
    field_name: grad_input
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_bias
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_transpose3d(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias=None, int[3] stride=1, int[3] padding=0, int[3] output_padding=0,
    int[3] dilation=1, *, Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_transpose3d(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias=None, int[3] stride=1, int[3] padding=0, int[3] output_padding=0,
    int[3] dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_transpose3d_forward(Tensor self, Tensor weight, int[3]
    kernel_size, Tensor? bias, int[3] stride, int[3] padding, int[3] output_padding,
    int[3] dilation, *, Tensor(a!) output, Tensor(b!) finput, Tensor(c!) fgrad_input)
    ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: finput
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: fgrad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_transpose3d_forward(Tensor self, Tensor weight, int[3]
    kernel_size, Tensor? bias, int[3] stride, int[3] padding, int[3] output_padding,
    int[3] dilation) -> (Tensor output, Tensor finput, Tensor fgrad_input)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output_return
    type: Tensor
  - dynamic_type: Tensor
    field_name: finput
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    field_name: fgrad_input
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_transpose3d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[3] kernel_size, int[3] stride, int[3] padding, int[3] output_padding,
    int[3] dilation, Tensor finput, Tensor fgrad_input, *, Tensor?(a!) grad_input,
    Tensor?(b!) grad_weight, Tensor?(c!) grad_bias) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_bias
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_transpose3d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[3] kernel_size, int[3] stride, int[3] padding, int[3] output_padding,
    int[3] dilation, Tensor finput, Tensor fgrad_input, bool[3] output_mask) -> (Tensor
    grad_input, Tensor grad_weight, Tensor grad_bias)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  - annotation: null
    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
    field_name: grad_input
    name: grad_input_return
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_bias
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, *, Tensor(a!) output) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv2d_forward(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias, int[2] stride, int[2] padding, *, Tensor(a!) output, Tensor(b!)
    finput, Tensor(c!) fgrad_input) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: finput
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: fgrad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv2d_forward(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias, int[2] stride, int[2] padding) -> (Tensor output, Tensor finput,
    Tensor fgrad_input)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: finput
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    field_name: fgrad_input
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv2d_backward(Tensor grad_output, Tensor self, Tensor
    weight, int[2] kernel_size, int[2] stride, int[2] padding, Tensor finput, Tensor
    fgrad_input, *, Tensor?(a!) grad_input, Tensor?(b!) grad_weight, Tensor?(c!) grad_bias)
    ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_bias
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::thnn_conv2d_backward(Tensor grad_output, Tensor self, Tensor
    weight, int[2] kernel_size, int[2] stride, int[2] padding, Tensor finput, Tensor
    fgrad_input, bool[3] output_mask) -> (Tensor grad_input, Tensor grad_weight, Tensor
    grad_bias)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  - annotation: null
    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
    field_name: grad_input
    name: grad_input_return
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_bias
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_depthwise2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] dilation=1, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_depthwise2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_depthwise2d_forward(Tensor self, Tensor weight, int[2]
    kernel_size, Tensor? bias, int[2] stride, int[2] padding, int[2] dilation, *,
    Tensor(a!) output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_depthwise2d_forward(Tensor self, Tensor weight, int[2]
    kernel_size, Tensor? bias, int[2] stride, int[2] padding, int[2] dilation) ->
    Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_depthwise2d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation,
    *, Tensor?(a!) grad_input, Tensor?(b!) grad_weight) ->(Tensor(a!), Tensor(b!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_depthwise2d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation,
    bool[2] output_mask) -> (Tensor grad_input, Tensor grad_weight)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    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
    field_name: grad_input
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv3d(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias=None, int[3] stride=1, int[3] padding=0, *, Tensor(a!) output) ->
    Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv3d(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias=None, int[3] stride=1, int[3] padding=0) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv3d_forward(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias, int[3] stride, int[3] padding, *, Tensor(a!) output, Tensor(b!)
    finput, Tensor(c!) fgrad_input) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: finput
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: fgrad_input
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv3d_forward(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias, int[3] stride, int[3] padding) -> (Tensor output, Tensor finput,
    Tensor fgrad_input)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: finput
    name: finput
    type: Tensor
  - dynamic_type: Tensor
    field_name: fgrad_input
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv3d_backward(Tensor grad_output, Tensor self, Tensor
    weight, int[3] kernel_size, int[3] stride, int[3] padding, Tensor finput, Tensor
    fgrad_input, *, Tensor?(a!) grad_input, Tensor?(b!) grad_weight, Tensor?(c!) grad_bias)
    ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_bias
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::thnn_conv3d_backward(Tensor grad_output, Tensor self, Tensor
    weight, int[3] kernel_size, int[3] stride, int[3] padding, Tensor finput, Tensor
    fgrad_input, bool[3] output_mask) -> (Tensor grad_input, Tensor grad_weight, Tensor
    grad_bias)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: finput
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: fgrad_input
    type: const Tensor &
  - annotation: null
    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
    field_name: grad_input
    name: grad_input_return
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_bias
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_dilated2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] dilation=1, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_dilated2d(Tensor self, Tensor weight, int[2] kernel_size,
    Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_dilated2d_forward(Tensor self, Tensor weight, int[2]
    kernel_size, Tensor? bias, int[2] stride, int[2] padding, int[2] dilation, *,
    Tensor(a!) output, Tensor(b!) columns, Tensor(c!) ones) ->(Tensor(a!), Tensor(b!),
    Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: columns
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: ones
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_dilated2d_forward(Tensor self, Tensor weight, int[2]
    kernel_size, Tensor? bias, int[2] stride, int[2] padding, int[2] dilation) ->
    (Tensor output, Tensor columns, Tensor ones)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: columns
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    field_name: ones
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_dilated2d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation,
    Tensor columns, Tensor ones, *, Tensor?(a!) grad_input, Tensor?(b!) grad_weight,
    Tensor?(c!) grad_bias) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_bias
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_dilated2d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation,
    Tensor columns, Tensor ones, bool[3] output_mask) -> (Tensor grad_input, Tensor
    grad_weight, Tensor grad_bias)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  - annotation: null
    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
    field_name: grad_input
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_bias
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_dilated3d(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias=None, int[3] stride=1, int[3] padding=0, int[3] dilation=1, *, Tensor(a!)
    output) -> Tensor(a!)
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_dilated3d(Tensor self, Tensor weight, int[3] kernel_size,
    Tensor? bias=None, int[3] stride=1, int[3] padding=0, int[3] dilation=1) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    default: '{}'
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 0
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    default: 1
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_dilated3d_forward(Tensor self, Tensor weight, int[3]
    kernel_size, Tensor? bias, int[3] stride, int[3] padding, int[3] dilation, *,
    Tensor(a!) output, Tensor(b!) columns, Tensor(c!) ones) ->(Tensor(a!), Tensor(b!),
    Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: output
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: columns
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: false
    kwarg_only: false
    name: ones
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_dilated3d_forward(Tensor self, Tensor weight, int[3]
    kernel_size, Tensor? bias, int[3] stride, int[3] padding, int[3] dilation) ->
    (Tensor output, Tensor columns, Tensor ones)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: true
    name: bias
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  method_of:
  - Type
  - namespace
  mode: native
  python_module: nn
  returns:
  - dynamic_type: Tensor
    field_name: output
    name: output
    type: Tensor
  - dynamic_type: Tensor
    field_name: columns
    name: columns
    type: Tensor
  - dynamic_type: Tensor
    field_name: ones
    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
  matches_jit_signature: false
  schema_string: aten::thnn_conv_dilated3d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[3] kernel_size, int[3] stride, int[3] padding, int[] dilation,
    Tensor columns, Tensor ones, *, Tensor?(a!) grad_input, Tensor?(b!) grad_weight,
    Tensor?(c!) grad_bias) ->(Tensor(a!), Tensor(b!), Tensor(c!))
  method_prefix_derived: ''
  arguments:
  - allocate: true
    annotation: a!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_input
    output: true
    type: Tensor &
  - allocate: true
    annotation: b!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_weight
    output: true
    type: Tensor &
  - allocate: true
    annotation: c!
    dynamic_type: Tensor
    is_nullable: true
    kwarg_only: false
    name: grad_bias
    output: true
    type: Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - annotation: null
    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
  matches_jit_signature: true
  schema_string: aten::thnn_conv_dilated3d_backward(Tensor grad_output, Tensor self,
    Tensor weight, int[3] kernel_size, int[3] stride, int[3] padding, int[3] dilation,
    Tensor columns, Tensor ones, bool[3] output_mask) -> (Tensor grad_input, Tensor
    grad_weight, Tensor grad_bias)
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: weight
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 3
    type: IntArrayRef
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: columns
    type: const Tensor &
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: ones
    type: const Tensor &
  - annotation: null
    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
    field_name: grad_input
    name: grad_input
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_weight
    name: grad_weight
    type: Tensor
  - dynamic_type: Tensor
    field_name: grad_bias
    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
  matches_jit_signature: true
  schema_string: aten::thnn_col2im(Tensor self, int[2] output_size, int[2] kernel_size,
    int[2] dilation, int[2] padding, int[2] stride) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: output_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_col2im_backward(Tensor grad_output, int[2] kernel_size,
    int[2] dilation, int[2] padding, int[2] stride) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_im2col(Tensor self, int[2] kernel_size, int[2] dilation,
    int[2] padding, int[2] stride) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: self
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  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
  matches_jit_signature: true
  schema_string: aten::thnn_im2col_backward(Tensor grad_output, int[2] input_size,
    int[2] kernel_size, int[2] dilation, int[2] padding, int[2] stride) -> Tensor
  method_prefix_derived: ''
  arguments:
  - annotation: null
    dynamic_type: Tensor
    is_nullable: false
    name: grad_output
    type: const Tensor &
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: input_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: kernel_size
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: dilation
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: padding
    size: 2
    type: IntArrayRef
  - annotation: null
    dynamic_type: IntArrayRef
    is_nullable: false
    name: stride
    size: 2
    type: IntArrayRef
  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
