+
    iH
                         ^ RI Ht ^ RIHt ^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHtHt ^ R
IHtHt R tR tR t ! R R]4      tR t]! R4      tR t]! RRR./R7      tR t R t!R t"R# )    )Expr)Mul)IInteger)symbols)	conjugate)Matrix)adjointDagger)import_module)skipwarns_deprecated_sympy)OperatorIdentityOperatorc                     \        R RR7      p \        V 4      \        V 4      8X  g   Q h\        \        V ,          4      \        ) \        V 4      ,          8X  g   Q h\        RRR7      p\        V4      V8X  g   Q h\        R4      p\	        \        V4      \        4      '       g   Q h\        ^4      p\        V4      V8X  g   Q h\        RRR7      p\        V4      P                  RJ g   Q hR	# )
xT)complexirealpAFcommutativeN)r   r   r   r   
isinstancer   is_commutative)r   r   r   r   s       e/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/quantum/tests/test_dagger.pytest_scalarsr      s    T"A!9	!$$$!A#;1"Yq\/)))$A!9>>AfQi++++
A!9>>'A!9##u,,,    c                      \        R 4      p \        \        V \        ,          .^^..4      p\        V4      VP                  8X  g   Q hR# )r   N)r   r	   r   r   H)r   ms     r   test_matrixr#       s<    AAaC1a&!"A!9r   c                     \        R 4      p \        V 4      V ,          \        V 4      V ,          8X  g   Q h\        4       ;_uu_ 4        \        4       p\        V 4      V ,          V,          \	        \        V 4      V 4      V,          8X  g   Q h RRR4       \        V 4      \        V 4      ,          \        V 4      ^,          8X  g   Q h\        V 4      \        X4      ,          \        V 4      8X  g   Q hR#   + '       g   i     Lo; i)ON)r   r   r   r   r   )r%   r   s     r   test_dagger_mulr&   &   s    A!9Q;&)A+%%%		!	!ay{1}F1Iq 1! 3333 
" !9VAY&)Q,...!9VAY&)+++	 
"	!s   AC44D	c                   &   a  ] tR t^0t o R tRtV tR# )Fooc                    \         # N)r   )selfs   &r   _eval_adjointFoo._eval_adjoint2   s    r    N)__name__
__module____qualname____firstlineno__r,   __static_attributes____classdictcell__)__classdict__s   @r   r(   r(   0   s      r   r(   c                  J    \        4       p \        V 4      pV\        8X  g   Q hR # r*   )r(   r   r   )fds     r   test_eval_adjointr9   6   s    Aq	A6M6r   numpyc                  
   \         '       g   \        R 4       \         P                  RR.RR..4      p V P                  4       P	                  4       P                  4       p\        V 4      V8H  P                  4       '       g   Q hR# )numpy not installed.g      ?               @g       @N             )npr   arraycopy	transposer   r   all)aadags     r   test_numpy_daggerrF   >   sf    2#$
3+s|,-A668))+D1I""$$$$r   scipyfromlistsparse)import_kwargsc                     \         '       g   \        R 4       \        '       g   \        R4       M\        P                  p X P	                  RR.RR..4      pVP                  4       P                  4       P                  4       p\         P                  P                  \        V4      V,
          P                  4       4      R8X  g   Q hR# )r<   zscipy not installed.r=   g        Ny      ?        r>   y       @        )r?   r   rG   rI   
csr_matrixrA   rB   r   linalgnormr   todense)rI   rD   rE   s      r   test_scipy_sparse_daggerrP   J   s    2#$5#$J-z/BCDA668))+D99>>6!9t+44673>>>r   c                     \        RRR7      p \        V 4      pVP                  V 38X  d   \        V\        4      '       g   Q hR# )zCheck treatment of unknown objects.
Objects without adjoint or conjugate/transpose methods
are sympified and wrapped in dagger.
r   Fr   Nr   r   argsr   r
   r   results     r   test_unknownrV   W   s<    
 	'AAYF;;1$:fg#>#>>>#>r   c                     \        RRR7      p \        V 4      V 8X  g   Q h\        V RR7      pVP                  V 38X  d   \        V\        4      '       g   Q hR# )z:Check that evaluate=False returns unevaluated Dagger.
    r   Tr   F)evaluateNrR   rT   s     r   test_unevaluatedrY   a   sO     	$A!9>>A&F;;1$:fg#>#>>>#>r   N)#sympy.core.exprr   sympy.core.mulr   sympy.core.numbersr   r   sympy.core.symbolr   $sympy.functions.elementary.complexesr   sympy.matrices.denser	   sympy.physics.quantum.daggerr
   r   sympy.externalr   sympy.testing.pytestr   r   sympy.physics.quantum.operatorr   r   r   r#   r&   r(   r9   r?   rF   rG   rP   rV   rY   r.   r   r   <module>rd      sx       + % : ' 8 ( = E-$,$ 
 7% 	gj8*-EF
???r   