§
    †Pƒi  ã                   ó,   — d dl Z d„ Zd„ Zd„ Zd„ Zd„ ZdS )é    Nc                  ó8   — t          j        j        j        | i |¤ŽS )z±
    Wrapper around torch.ops.quantized_decomposed.quantize_per_channel_group to mitigate
    availability issue until it can be supplanted by new quantize_affine function.
    )ÚtorchÚopsÚquantized_decomposedÚquantize_per_channel_group©ÚargsÚkwargss     úk/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/torchao/_executorch_ops.pyÚ8_quantized_decomposed_quantize_per_channel_group_wrapperr      s   € õ
 Œ9Ô)ÔDÀdÐUÈfÐUÐUÐUó    c                  ó8   — t          j        j        j        | i |¤ŽS )zÀ
    Wrapper around torch.ops.quantized_decomposed.choose_qparams_per_token_asymmetric to mitigate
    availability issue until it can be supplanted by new choose_qparams_affine function.
    )r   r   r   Ú#choose_qparams_per_token_asymmetricr   s     r   ÚA_quantized_decomposed_choose_qparams_per_token_asymmetric_wrapperr      s)   € õ
 Œ9Ô)ÔMØ	ðØðð ð r   c                  ó8   — t          j        j        j        | i |¤ŽS )z¹
    Wrapper around torch.ops.quantized_decomposed.dequantize_per_channel_group to mitigate
    availability issue until it can be supplanted by new choose_qparams_affine function.
    )r   r   r   Údequantize_per_channel_groupr   s     r   Ú:_quantized_decomposed_dequantize_per_channel_group_wrapperr      s    € õ
 Œ9Ô)ÔFÈÐWÐPVÐWÐWÐWr   c                  ó8   — t          j        j        j        | i |¤ŽS )z¯
    Wrapper around torch.ops.quantized_decomposed.quantize_per_token to mitigate
    availability issue until it can be supplanted by new choose_qparams_affine function.
    )r   r   r   Úquantize_per_tokenr   s     r   Ú0_quantized_decomposed_quantize_per_token_wrapperr   %   s   € õ
 Œ9Ô)Ô<¸dÐMÀfÐMÐMÐMr   c                  ó8   — t          j        j        j        | i |¤ŽS )z±
    Wrapper around torch.ops.quantized_decomposed.dequantize_per_token to mitigate
    availability issue until it can be supplanted by new choose_qparams_affine function.
    )r   r   r   Údequantize_per_tokenr   s     r   Ú2_quantized_decomposed_dequantize_per_token_wrapperr   -   s   € õ
 Œ9Ô)Ô>ÀÐOÈÐOÐOÐOr   )r   r   r   r   r   r   © r   r   ú<module>r      ss   ðð €€€ð
Vð Vð Vðð ð ðXð Xð XðNð Nð NðPð Pð Pð Pð Pr   