
    קg                     <    d dl mZ d dlmZmZ daed             ZdS )    )contextmanager)_vmap_add_layers_vmap_remove_layersFc              #      K   t           rJ t          d | D                       }t          |          }	 t          |           da d V  da t	          |           d S # da t	          |           w xY w)Nc              3   \   K   | ]'}t          |t                    |j        |j        fV  (d S )N)
isinstanceint_levelsize).0ds     V/var/www/html/ai-engine/env/lib/python3.11/site-packages/functorch/dim/batch_tensor.py	<genexpr>z!_enable_layers.<locals>.<genexpr>   s:      NN!:a;M;MNAHaf%NNNNNN    TF)_enabledsortedlenr   r   )dimsinputns      r   _enable_layersr      s       NNtNNNNNEE

AA As   A A0N)
contextlibr   torch._C._functorchr   r   r   r    r   r   <module>r      s]    & % % % % % E E E E E E E E      r   