
    קg                     P    d dl mZ d dlZdgZ G d dej        j                  ZdS )    )
deprecatedN
GradScalerc                   n     e Zd ZdZ ede          	 	 	 	 	 dd	ed
ededededdf fd            Z	 xZ
S )r   z
    See :class:`torch.amp.GradScaler`.
    ``torch.cpu.amp.GradScaler(args...)`` is deprecated. Please use ``torch.amp.GradScaler("cpu", args...)`` instead.
    zm`torch.cpu.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler('cpu', args...)` instead.)category      @       @      ?  T
init_scalegrowth_factorbackoff_factorgrowth_intervalenabledreturnNc                 V    t                                          d|||||           d S )Ncpu)r   r   r   r   r   )super__init__)selfr   r   r   r   r   	__class__s         U/var/www/html/ai-engine/env/lib/python3.11/site-packages/torch/cpu/amp/grad_scaler.pyr   zGradScaler.__init__   sB     	!')+ 	 	
 	
 	
 	
 	
    )r   r   r	   r
   T)__name__
__module____qualname____doc__r   FutureWarningfloatintboolr   __classcell__)r   s   @r   r   r   	   s         
 Z	E   $" ##
 

 
 	

 
 
 

 
 
 
 
 

 
 
 
 
r   )typing_extensionsr   torch__all__ampr    r   r   <module>r'      sb    ( ( ( ( ( (  .
 
 
 
 
% 
 
 
 
 
r   