Ë
    âQ(hK  ã                   óV   — d dl Z ej                  e«      j                  Zd„ Zd„ Zd„ Zy)é    Nc                  ó®   — t        | «      dk(  rt        d«      ‚t        d„ | D «       «      }t        d„ | D «       «      }dt        z  t        |d«      z  |z  S )a>  
    Get a relative tolerance for a set of arrays.

    Parameters
    ----------
    *arrays: tuple
        Set of `numpy.ndarray` to get the tolerance for.

    Returns
    -------
    float
        Relative tolerance for the set of arrays.

    Raises
    ------
    ValueError
        If no array is provided.
    r   z$At least one array must be provided.c              3   ó4   K  — | ]  }|j                   –— Œ y ­w)N)Úsize©Ú.0Úarrays     úZ/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/_lib/cobyqa/utils/math.pyú	<genexpr>z!get_arrays_tol.<locals>.<genexpr>   s   è ø€ Ò.˜eˆu�z�zÑ.ùs   ‚c           	   3   óœ   K  — | ]D  }t        j                  t        j                  |t        j                  |«         «      d ¬«      –— ŒF y­w)ç      ð?)ÚinitialN)ÚnpÚmaxÚabsÚisfiniter   s     r	   r
   z!get_arrays_tol.<locals>.<genexpr>   s=   è ø€ ò àô 	�‰Œr�v‰v�eœBŸK™K¨Ó.Ñ/Ó0¸#×>Ð>ñùs   ‚A
Ag      $@r   )ÚlenÚ
ValueErrorr   ÚEPS)Úarraysr   Úweights      r	   Úget_arrays_tolr      s_   € ô& ˆ6ƒ{�aÒÜÐ?Ó@Ð@ÜÑ. vÔ.Ó.€DÜñ àôó €Fð ”#‰:œ˜D #›Ñ&¨Ñ/Ð/ó    c                 ó°   — t        j                  t        j                  | «      «      j                  t        «      } | j
                  dk7  rt        |«      ‚| S )a'  
    Preprocess a 1-dimensional array.

    Parameters
    ----------
    x : array_like
        Array to be preprocessed.
    message : str
        Error message if `x` cannot be interpreter as a 1-dimensional array.

    Returns
    -------
    `numpy.ndarray`
        Preprocessed array.
    é   )r   Ú
atleast_1dÚsqueezeÚastypeÚfloatÚndimr   ©ÚxÚmessages     r	   Úexact_1d_arrayr#   $   s@   € ô  	�‰”b—j‘j “mÓ$×+Ñ+¬EÓ2€AØ‡v�v�‚{Ü˜Ó!Ð!Ø€Hr   c                 óŠ   — t        j                  | «      j                  t        «      } | j                  dk7  rt        |«      ‚| S )a'  
    Preprocess a 2-dimensional array.

    Parameters
    ----------
    x : array_like
        Array to be preprocessed.
    message : str
        Error message if `x` cannot be interpreter as a 2-dimensional array.

    Returns
    -------
    `numpy.ndarray`
        Preprocessed array.
    é   )r   Ú
atleast_2dr   r   r   r   r    s     r	   Úexact_2d_arrayr'   :   s8   € ô  	�‰�aÓ×Ñ¤Ó&€AØ‡v�v�‚{Ü˜Ó!Ð!Ø€Hr   )	Únumpyr   Úfinfor   Úepsr   r   r#   r'   © r   r	   ú<module>r,      s.   ðÛ ð €b‡h�hˆuƒo×Ñ€ò0ò:ó,r   