o
    TÃi­  ã                   @   s   d Z G dd„ deƒZdS )zM
Copyright NVIDIA/apex
This file is adapted from NVIDIA/apex, commit a109f85
c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚMultiTensorApplyc                 C   s
   || _ d S ©N©Ú
chunk_size)Úselfr   © r   úY/home/ubuntu/.local/lib/python3.10/site-packages/deepspeed/ops/adam/multi_tensor_apply.pyÚ__init__   s   
zMultiTensorApply.__init__c                 G   s   || j ||g|¢R Ž S r   r   )r   ÚopÚnoop_flag_bufferÚtensor_listsÚargsr   r   r   Ú__call__   s   zMultiTensorApply.__call__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    r   N)Ú__doc__Úobjectr   r   r   r   r   Ú<module>   s   