+
    É&jq  ã                   óZ   a € R	 t0 t R s] ^ k R s] ^k R R ltR R ltR R ltR R ltR
# )Fc                ó(   € V ^8„  d   QhR\         RR/# ©é   ÚvalueÚreturnN©Úbool)Úformats   "Úh/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torch/__future__.pyÚ__annotate__r      s   € ÷ 3ñ 3´Tð 3¸dñ 3ó    c                ó
   € V s R# )a  
Sets whether to assign new tensors to the parameters instead of changing the
existing parameters in-place when converting an ``nn.Module``.

When enabled, the following methods will assign new parameters to the module:

#. ``module.{device}()`` (e.g. :meth:`nn.Module.cuda()`) for moving a module between devices
#. ``module.{dtype}()`` (e.g. :meth:`nn.Module.float()`) for converting a module to a different dtype
#. :meth:`nn.Module.to`
#. :meth:`nn.Module.to_empty`

Args:
    value (bool): Whether to assign new tensors or not.

N©Ú&_overwrite_module_params_on_conversion©r   s   &r
   Ú)set_overwrite_module_params_on_conversionr      s
   € ð" .3Ò*r   c                ó$   € V ^8„  d   QhR\         /# ©r   r   r   )r	   s   "r
   r   r      s   € ÷ 2ñ 2´4ñ 2r   c                 ó   € \         # )a  
Returns whether to assign new tensors to the parameters instead of changing the
existing parameters in-place when converting an :class:`torch.nn.Module`. Defaults to ``False``.

See :func:`~torch.__future__.set_overwrite_module_params_on_conversion` for more information.
r   © r   r
   Ú)get_overwrite_module_params_on_conversionr      s
   € ô 2Ð1r   c                ó(   € V ^8„  d   QhR\         RR/# r   r   )r	   s   "r
   r   r   #   s   € ÷ .ñ .´ð .¸ñ .r   c                ó
   € V s R# )aù  
Sets whether to use :func:`~torch.utils.swap_tensors` instead of setting ``.data`` to
change the existing parameters in-place when converting an ``nn.Module`` and instead
of ``param.copy_(state_dict[key])`` when loading a state dict into an ``nn.Module``.

.. note::
    This function takes precedence over :func:`~torch.__future__.get_overwrite_module_params_on_conversion`

When enabled, the following methods will swap the existing parameters in-place:

#. ``module.{device}()`` (e.g. :meth:`nn.Module.cuda()`) for moving a module between devices
#. ``module.{dtype}()`` (e.g. :meth:`nn.Module.float()`) for converting a module to a different dtype
#. :meth:`nn.Module.to`
#. :meth:`nn.Module.to_empty`
#. :meth:`nn.Module.load_state_dict`

The semantics for :meth:`~nn.Module.load_state_dict` when this is set are as follows:

#. For each parameter/buffer, its corresponding ``state_dict['key']`` is transformed via
   :meth:`~torch.Tensor.module_load` (i.e. ``res = param.module_load(state_dict['key'])``)
#. If necessary, ``res`` will be wrapped in an :class:`~nn.Parameter`
#. The parameter/buffer in the module will be swapped via :func:`~torch.utils.swap_tensors`
   with ``res``

Args:
    value (bool): Whether to use :func:`~torch.utils.swap_tensors` or not.

N©Ú!_swap_module_params_on_conversionr   s   &r
   Ú$set_swap_module_params_on_conversionr   #   s
   € ð< ).Ò%r   c                ó$   € V ^8„  d   QhR\         /# r   r   )r	   s   "r
   r   r   D   s   € ÷ -ñ -¬dñ -r   c                 ó   € \         # )a  
Returns whether to use :func:`~torch.utils.swap_tensors` instead of setting .data to
change the existing parameters in-place when converting an ``nn.Module``. Defaults to ``False``.

See :func:`~torch.__future__.set_swap_module_params_on_conversion` for more information.
r   r   r   r
   Ú$get_swap_module_params_on_conversionr   D   s
   € ô -Ð,r   c                óh   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   # )r   r   r   )Ú__conditional_annotations__r   )r	   s   "r
   r   r      s    € × 4× 4Ô 4¬Ó 4ß /Ò /¤4Ñ /ò 5r   N)r    r   r   r   r   r   r   r   )r    s   @r
   Ú<module>r!      s/   øðÜ 4¨uÐ &Ó 4Ø*/Ð !Ó /õ3õ(2õ.÷B-r   