+
    0i                     R    R t ^ RIHt ^ RIHtHtHt ^ RIt^ RIH	t	  ! R R4      t
R# )z)test sparse matrix construction functions)assert_equal)
csr_matrix	csr_arraysparrayN)_extractc                   >   a  ] tR t^
t o R tR tR tR tR tRt	V t
R# )TestExtractc                   \        ^^..4      \        ^^ ..4      \        ^ ^ ..4      \        ^.^..4      \        ^.^ ..4      \        ^ .^ ..4      \        ^^.^^..4      \        ^ ^.^ ^ ..4      \        ^ ^ .^^ ..4      \        ^ ^ .^ ^ ..4      \        . RO. RO. RO.4      \        . RO. RO. RO.4      P                  .V n        R# )   N)r
          r      )      r         )r   r      	   r   )r   Tcases)selfs   &]/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/sparse/tests/test_extract.pysetup_methodTestExtract.setup_method   s    !ug!ug!ugsA3i sA3i sA3i !uaUm$!uaUm$!uaUm$!uaUm${;{;<{;{;<>>

    c                    V P                    F^  p\        P                  ! V4      w  r#p\        WBV33VP                  R 7      p\        VP                  4       VP                  4       4       K`  	  R# ))shapeN)r   r   findr   r   r   toarray)r   AIJVBs   &     r   	test_findTestExtract.test_find   sN    AMM!$EA1U)1773Aaiik2 r   c           
         V P                    F`  pVP                  4       pR FG  p\        \        P                  ! WR7      P                  4       \
        P                  ! W#R7      4       KI  	  Kb  	  R# r   )kN)r   r
   r   r   )r   r   r   r   trilnpr   r   r#   r(   s   &   r   	test_trilTestExtract.test_tril!   I    A		A'X]]1199;RWWQ^L ( r   c           
         V P                    F`  pVP                  4       pR FG  p\        \        P                  ! WR7      P                  4       \
        P                  ! W#R7      4       KI  	  Kb  	  R# r'   )r   r   r   r   triur-   r.   s   &   r   	test_triuTestExtract.test_triu'   r1   r   c                   V P                    F  p\        \        P                  ! V4      \        4      '       g   Q h\        \        P
                  ! V4      \        4      '       g   Q h\        V4      p\        \        P                  ! V4      \        4      '       d   Q h\        \        P
                  ! V4      \        4      '       g   K  Q h	  R # )N)r   
isinstancer   r,   r   r3   r   )r   r   Ms   &  r   test_array_vs_matrix TestExtract.test_array_vs_matrix-   s    AhmmA.8888hmmA.88881A!(--"2G<<<<!(--"2G<<<< r   )r   N)__name__
__module____qualname____firstlineno__r   r$   r/   r4   r9   __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   s%     
 3MM= =r   r   )__doc__numpy.testingr   scipy.sparser   r   r   numpyr-   r   r    r   r   <module>rG      s!    / & 7 7  !)= )=r   