+
    Y°³jK  ã                   óX   € ^ RI t]P                  ! ]4      P                  tR tR tR tR# )é    Nc                 óÊ   € \        V 4      ^ 8X  d   \        R4      h\        R V  4       4      p\        R V  4       4      pR\        ,          \        VR4      ,          V,          # )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.
z$At least one array must be provided.c              3   ó8   "  € T F  qP                   x € K  	  R # 5i)N)Úsize©Ú.0Úarrays   & Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/_external/cobyqa/utils/math.pyÚ	<genexpr>Ú!get_arrays_tol.<locals>.<genexpr>   s   é € Ð.¡v˜e�zŽz£vùs   ‚c           	   3   ó°   "  € T FL  p\         P                  ! \         P                  ! V\         P                  ! V4      ,          4      R R7      x € KN  	  R# 5i)ç      ð?)ÚinitialN)ÚnpÚmaxÚabsÚisfiniter   s   & r	   r
   r      s<   é € ð áˆEô 	�ŠŒ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                ó¸   € \         P                  ! \         P                  ! V 4      4      P                  \        4      p V P
                  ^8w  d   \        V4      hV # )z÷
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                ó�   € \         P                  ! V 4      P                  \        4      p V P                  ^8w  d   \        V4      hV # )z÷
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,   ðÛ ð 	‡h‚hˆuƒo×Ñ€ò0ò:ô,r   