+
    Y°³j—  ã                   óL   € ^ RI t ! R R4      t ! R R4      tR tR tR	R ltR# )
é    Nc                   ó6   a € ] tR t^t o R t]R 4       tRtV tR# )Ú_FakeMatrixc                ó4   € Wn         VP                  V n        R # ©N)Ú_dataÚ__array_interface__©ÚselfÚdatas   &&ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/linalg/_testutils.pyÚ__init__Ú_FakeMatrix.__init__   s   € ØŒ
Ø#'×#;Ñ#;ˆÖ ó    c                ó.   € V P                   P                  # r   ©r   Úshape©r
   s   &r   r   Ú_FakeMatrix.shape	   ó   € à�z‰z×ÑÐr   )r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Úpropertyr   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ò<ð ñ ó ö r   r   c                   ó@   a € ] tR t^t o R tRR lt]R 4       tRtV t	R# )Ú_FakeMatrix2c                ó   € Wn         R # r   ©r   r	   s   &&r   r   Ú_FakeMatrix2.__init__   s   € ØŽ
r   Nc                ó^   € V'       d   V P                   P                  4       # V P                   # r   )r   Úcopy)r
   Údtyper%   s   &&&r   Ú	__array__Ú_FakeMatrix2.__array__   s    € ßØ—:‘:—?‘?Ó$Ð$Ø�z‰zÐr   c                ó.   € V P                   P                  # r   r   r   s   &r   r   Ú_FakeMatrix2.shape   r   r   r"   )NN)
r   r   r   r   r   r'   r   r   r   r   r   s   @r   r    r       s#   ø‡ € òôð
 ñ ó ö r   r    c                ó*  € \        V 4      ^8X  d2   V ^ ,          ^8X  d$   \        P                  ! WR7      pRVR&   ^V^&   V# \        V 4      ^8X  dx   V ^ ,          V ^,          8X  dc   \        P                  ! WR7      p\        P                  ! V ^ ,          4      p^W#V3&   RW#RR VRR ^,           3&   RW#RR ^,           VRR 3&   V# \        P                  P                  R4       \        P                  P                  ! V !  P                  V4      # )zn
Get a test array of given shape and data type.
Returned NxN matrices are posdef, and 2xN are banded-posdef.

)r&   NiÒ  éÿÿÿÿ)r   :é   NN)ÚlenÚnpÚzerosÚarangeÚrandomÚseedÚrandnÚastype)r   r&   ÚxÚjs   &&  r   Ú
_get_arrayr8      sð   € ô ˆ5ƒz�Q„˜5 �8 qœ=ä�HŠH�UÔ(ˆØˆˆ%‰Øˆˆ!‰ØˆÜ	ˆU‹�qŒ˜U 1�X¨¨q­Ô1ä�HŠH�UÔ(ˆÜ�IŠI�e˜A•hÓˆØˆˆQˆ$‰Ø ˆˆCˆRˆ&�!�C�R�&˜•(Ð
ÑØ ˆˆCˆRˆ&��(�A�c�r�FÐ
ÑØˆä
�	‰	�‰�tÔÜ�y‰y�Š Ñ&×-Ñ-¨eÓ4Ð4r   c                 ó   € V # r   © )r6   s   &r   Ú_idr;   5   s   € Ø€Hr   c                óü  € Vf?   \         P                  \         P                  \         P                  \         P                  .pV F©  pR F   p\
        \        \        3 Fˆ  pV Uu. uF  p\        Wc4      NK  	  ppV Uu. uF  q…! VP                  V4      4      NK  	  p	pV ! V	!   RV: RV: R2p
\        W—4       F&  w  r¼\         P                  P                  W¼V
R7       K(  	  KŠ  	  K¢  	  K«  	  R# u upi u upi )z9
Test that a call does not overwrite its input arguments
Nzcall modified inputs [z, Ú])Úerr_msg)ÚCÚF)r/   Úfloat32Úfloat64Ú	complex64Ú
complex128r;   r   r    r8   r%   ÚzipÚtestingÚassert_equal)ÚcallÚshapesÚdtypesr&   ÚorderÚfakerÚsÚorig_inputsr6   ÚinputsÚmsgÚaÚbs   &&&          r   Úassert_no_overwriterS   9   sÒ   € ð
 ‚~Ü—*‘*œbŸj™j¬"¯,©,¼¿¹ÐFˆãˆÛˆEÜœ{¬LÓ9�Ù=CÓD¹V¸œz¨!Ö3¹V�ÐDÙ8CÓD¹°1˜% §¡ u£Ö.¹�ÐDÙ�f’Ø.¨u©i°r¸%¹À!ÐD�Ü Ö4‘D�AÜ—J‘J×+Ñ+¨A¸#Ð+Ö>ó 5ó :ó  ó ùò EùÚDs   Á%C4
Á?C9
r   )Únumpyr/   r   r    r8   r;   rS   r:   r   r   Ú<module>rU      s+   ðÛ ÷ ñ  ÷ ñ  ò5ò2ö?r   