o
    ©Ì³i†  ã                   @   s   dde de de fdd„ZdS )é   ÚdimÚmultiple_ofÚreturnc                 C   s,   dt d|  d ƒ }||| d |  }|S )a&  Scale hidden dimension for MLP to keep number of parameters and computation constant.

    Args:
        dim (int): Input dimension.
        multiple_of (int): Round scaled dimension to nearest multiple of `multiple_of` for clean computation.

    Returns:
        Scaled hidden dimension.
    é   é   é   é   )Úint)r   r   Ú
hidden_dim© r   úX/home/ubuntu/.local/lib/python3.10/site-packages/torchtune/models/llama2/_model_utils.pyÚscale_hidden_dim_for_mlp   s   r   N)r   )r	   r   r   r   r   r   Ú<module>   s   