+
    CDj                         ^ RI t ^ RIt^ RIHt ^ RIHt ] P                  P                   ! R R]P                  4      4       t
R# )    N)util)assert_array_equalc                     a  ] tR t^	t o ]P
                  ! RRRR4      .t]P                  P                  RRR.4      ]P                  P                  RRR.4      ]P                  P                  R	R
R]
! R
^R
4      ]
! R
R
^4      3.4      ]P                  P                  RRR.4      R 4       4       4       4       t]P                  P                  RRR.4      R 4       tRtV tR
# )TestInplacetestssrcinplacezfoo.ffuncinplace_out	writeablereadonlyviewNdtypef4f8c                   \         P                  ! R VR7      P                  R4      P                  4       pVR8H  VP                  n        Vf   TMWR,          p\        V P                  V4      pVP                  P
                  '       g8   \        P                  ! \        RR7      ;_uu_ 4        V! V4       RRR4       R# TpVP                  4       p	V^,          p
VP                  4       pYT;'       g    R&   VR8X  d   V! V4      w  rWJ g   Q hMV! V4      p\        W4       WhJ g   Q h\         P                  ! Wj4      '       g   Q h\         P                  ! W[4      '       g   Q hR#   + '       g   i     R# ; i)	g      (@)r   r   Nz!WRITEBACKIFCOPY base is read-onlymatchr   )       )nparangereshapecopyflagsr   getattrmodulepytestraises
ValueErrorr   allclose)selfr   r   r   r
   akffuncref_kexp_copyexp_kexp_akoutr   s   &&&&&         W/data/cameron/venvs/s3viz/lib/python3.14/site-packages/numpy/f2py/tests/test_inplace.pytest_inplaceTestInplace.test_inplace   s)    IId%(008==?%4A17T*ww   z1TUUa V668Q!djjb= qJD998D4*zz{{1$$$${{1$$$$# VUs   .	E++E<	c                    \        V P                  V4      p\        P                  ! \        R R7      ;_uu_ 4        V! \
        P                  ! R.4      4       RRR4       R#   + '       g   i     R# ; i)zinput.*not compatibler   Ny      ?      ?)r   r   r   r    r!   r   array)r#   r
   r&   s   && r,   test_inplace_errorTestInplace.test_inplace_error-   sG    T*]]:-DEE"((F8$% FEEEs   A##A4	r   )__name__
__module____qualname____firstlineno__r   getpathsourcesr   markparametrizeslicer-   r1   __static_attributes____classdictcell__)__classdict__s   @r,   r   r   	   s     ||GUIw?@G[[Vi%?@[[[;
*CD[[Vb5q$'tT1)=>&@ A[[WtTl3% 4A E A
%6 [[Vi%?@& A&    r   )r   numpyr   numpy.f2py.testsr   numpy.testingr   r9   slowF2PyTestr   r   r?   r,   <module>rE      s:      ! , '&$-- '& '&r?   