+
    /i                     X    ^ RI t^ RIHtHt ^ RIHu Ht  ! R R4      t	 ! R R4      t
R# )    N)assert_allcloseassert_equalc                   ,   a  ] tR t^t o R tR tRtV tR# )	TestDGEMMc                   \         P                  ! ^RR7      P                  R4      R,          p\         P                  ! ^^RR7      P                  R4      R,          p\         P                  ! R	4      R,          p\        P
                  ! RWRV4       \        W1P                  V4      4       \        P
                  ! RVP                  VRV4       \        W1P                  P                  V4      4       \        P
                  ! RWP                  RV4       \        W1P                  VP                  4      4       \        P
                  ! RVP                  VP                  RV4       \        W1P                  P                  VP                  4      4       \        P
                  ! RWRVP                  4       \        W1P                  V4      P                  4       \        P
                  ! RVP                  VRVP                  4       \        W1P                  P                  V4      P                  4       \        P
                  ! RWP                  RVP                  4       \        W1P                  VP                  4      P                  4       \        P
                  ! RVP                  VP                  RVP                  4       \        W1P                  P                  VP                  4      P                  4       R# )
   ddtype      ?        N      )N   Nr   )r   r   r   r   	nparangereshapeemptyblas_test_dgemmr   dotTselfabcs   &   a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/linalg/tests/test_cython_blas.pytest_transposesTestDGEMM.test_transposes   s   IIb$,,V4U;IIa3'//7>HHVU#Q2q)558$QSS!R+33771:&QR+55:&QSS!##r1-3377133<(Q2qss+558::&QSS!R-33771:<<(QR-55:<<(QSS!##r133/3377133<>>*    c                   \         P                  ! ^RR7      P                  R4      p\         P                  ! R^RR7      P                  R4      p\         P                  ! R	4      p\        P
                  ! RWRV4       \        W1P                  V4      4       \        P
                  ! RVP                  VP                  RVP                  4       \        W2P                  P                  VP                  4      P                  4       R# )
   r	   r
   r   r   N)r   r   ir   r   r   r   s   &   r"   test_shapesTestDGEMM.test_shapes&   s    IIas#++F3IIb!3'//7HHVQ2q)558$QSS!##r133/3377133<>>*r%    N)__name__
__module____qualname____firstlineno__r#   r(   __static_attributes____classdictcell____classdict__s   @r"   r   r      s     +<	+ 	+r%   r   c                   <   a  ] tR t^1t o RtR tR tR tR tRt	V t
R# )TestWfuncPointerszTest the function pointers that are expected to fail on
Mac OS X without the additional entry statement in their definitions
in fblas_l1.pyf.src. c                :   \         P                  ! . RO\         P                  4      p\         P                  ! . RO\         P                  4      p\        \        P
                  ! W4      R	4       \        \        P                  ! W4      R
4       \        \        P                  ! V4      ^4       \        \        P                  ! V4      R4       \        \        P                  ! V4      R4       \        \        P
                  ! VR,          VR,          4      R4       \        \        P                  ! VR,          VR,          4      R4       \        \        P                  ! VR,          4      R4       \        \        P                  ! VR,          4      R4       R# )      ?g     2@gKg [*@NNr   g      2@g8f X*@N)      ?      ?      ?      ؿy      )@      )y?       @      ?                   @yI! 1?3_5@y4 fva+ P>@yI! 2?335@y4 ffa+ >@)r   array	complex64r   r   _test_cdotc_test_cdotur   _test_icamax_test_scasum_test_scnrm2r   cxcys   &  r"   test_complex_args#TestWfuncPointers.test_complex_args6   s   XX92<<HXX92<<H((05	7((05	7 	T&&r*A.))"-v6))"-}=((C"S':5	7((C"S':5	7))"S'2C8))"S'2MBr%   c                   \         P                  ! . R	O\         P                  4      p\         P                  ! . R
O\         P                  4      p\        \        P
                  ! V4      R4       \        \        P                  ! W4      R4       \        \        P                  ! V4      R4       \        \        P
                  ! VR,          4      R4       \        \        P                  ! VR,          VR,          4      R4       \        \        P                  ! VR,          4      R4       \        \        P                  ! V4      ^4       R#       @g      !@g      @g `h@r7   g      @g     #@gJ @@N)rJ   g      )r      r6   )
r   r<   float64r   r   _test_dasum
_test_ddot_test_dnrm2r   _test_idamaxr   xys   &  r"   test_double_args"TestWfuncPointers.test_double_argsL   s    HH]BJJ/HHZ,((+S1-t4((+];((30#6##7>((30,?T&&q)1-r%   c                   \         P                  ! . R	O\         P                  4      p\         P                  ! . R
O\         P                  4      p\        \        P
                  ! V4      ^4       \        \        P                  ! V4      R4       \        \        P                  ! W4      R4       \        \        P                  ! V4      R4       \        \        P                  ! VR,          4      R4       \        \        P                  ! VR,          VR,          4      R4       \        \        P                  ! VR,          4      R4       R# rI   )
r   r<   float32r   r   _test_isamaxr   _test_sasum
_test_sdot_test_snrm2rR   s   &  r"   test_float_args!TestWfuncPointers.test_float_args[   s    HH]BJJ/HHZ,T&&q)1-((+S1-t4((+];((30#6##7>((30,?r%   c                   \         P                  ! . RO\         P                  4      p\         P                  ! . RO\         P                  4      p\        \        P
                  ! V4      ^4       \        \        P                  ! W4      R4       \        \        P                  ! W4      R4       \        \        P                  ! VR,          VR,          4      R4       \        \        P                  ! VR,          VR,          4      R4       R# )	r6   r7   N)r8   r9   y      *@      )y      ?       @r:   r;   y     2     L6@y     P     d?@y     2      6@y     @     ?@)	r   r<   
complex128r   r   _test_izamaxr   _test_zdotc_test_zdoturC   s   &  r"   test_double_complex_args*TestWfuncPointers.test_double_complex_argsj   s    XX8"--HXX;R]]KT&&r*A.((02GH((02FG((C"S':<LM((C"S':OLr%   r*   N)r+   r,   r-   r.   __doc__rF   rU   r]   rd   r/   r0   r1   s   @r"   r4   r4   1   s'     C,.@M Mr%   r4   )numpyr   numpy.testingr   r   scipy.linalg.cython_blaslinalgcython_blasr   r   r4   r*   r%   r"   <module>rl      s,    ) ' ')+ )+VDM DMr%   