+
    i                         ^ RI Ht ^ RIHt ^ RIt]! R4      '       d   ^ RIHu Ht MRt	^ RI
t
^ RIHtHtHt R tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R# )    )import_module)raisesNllvmliteT)abnc                 ^    R pRp\        W,
          4      W2\        V4      ,          ,           8*  # )gh㈵>g:0yE>)abs)r   r   rtolatols   &&  _/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/printing/tests/test_llvmjit.pyiscloser      s(    DDqs8t3q6k)))    c                      \         R ,           p \        P                  ! \         .V 4      p\        V P	                  \         R/4      P                  4       4      pV! R4      p\        W24      '       g   Q hR# )g      ?      @N)r   gllvm_callablefloatsubsevalfr   efresjit_ress       r   test_simple_exprr      sW    	CA	QA
3x &&(
)CfG7    r   c                  &   R \         ,          \        ,           R,           p \        P                  ! \         \        .V 4      p\	        V P                  \         R \        R/4      P                  4       4      pV! R R4      p\        W24      '       g   Q hR# )r   g      @Nr   r   r   r   r   r   r   r   r   s       r   test_two_argr      sh    A	CA	A"A
33'(..0
1CSkG7    r   c                     R \         P                  ! \        ) 4      ,          p \        P                  ! \        .V 4      p\        V P                  \        R/4      P                  4       4      pV! R4      p\        W24      '       g   Q hR# )r         ?N)	sympyexpr   r   r   r   r   r   r   r   s       r   	test_funcr$   (   sb    EIIqbMA	QA
3x &&(
)CfG7    r   c                  j   R \         P                  ! \        ) 4      ,          \         P                  ! \        4      ,           p \        P
                  ! \        \        .V 4      p\        V P                  \        R\        R/4      P                  4       4      pV! RR4      p\        W24      '       g   Q hR# r   r!          @N)
r"   r#   r   r   r   r   r   r   r   r   r   s       r   test_two_funcr(   1   sx    EIIqbMEIIaL(A	A"A
33'(..0
1CSkG7    r   c                  h   R \         P                  ! \        4      ,          \         P                  ! \        4      ,           p \        P
                  ! \        \        .V 4      p\        V P                  \        R\        R/4      P                  4       4      pV! RR4      p\        W24      '       g   Q hR# r&   )
r"   sqrtr   r   r   r   r   r   r   r   r   s       r   test_two_sqrtr+   :   sv    EJJqMEJJqM)A	A"A
33'(..0
1CSkG7    r   c                  &   \         R ,          \        ^,          ,           p \        P                  ! \         \        .V 4      p\	        V P                  \         R \        R/4      P                  4       4      pV! R R4      p\        W24      '       g   Q hR# )r!   r'   Nr   r   s       r   test_two_powr-   C   sh    	3AA	A"A
33'(..0
1CSkG7    r   c                  r   \         R ,           p \        P                  ! \         .V RR7      p\        P                  ! ^4      p\        P
                  ^,          p\         R/pV! V\         ,          4      pV! W%4      p\        V P                  V4      P                  4       4      p\        Wg4      '       g   Q hR# )333333?scipy.integrate.testcallback_type皙@N
r   r   r   ctypesc_intc_doubler   r   r   r   r   r   m
array_typeinparrayr   r   s           r   test_callbackr=   L   s    	CA	Q.DEAQA1$Jc(Cs1vEkG
s!!#
$C7    r   c                     \         R ,           p \        P                  ! \         .V RR7      p\        P                  ! ^4      p\        P
                  ^,          p\         R/pV! V\         ,          4      pV! R4      pV! W%RW&4      pV^ 8X  g   Q h\        V P                  V4      P                  4       4      p\        V^ ,          V4      '       g   Q hR# )r/   cubaturer1   r3   g        Nr4   )	r   r   r9   r:   r;   r<   	out_arrayjit_retr   s	            r   test_callback_cubaturerB   Z   s    	CA	Qj9AQA1$Jc(Cs1vE3I$-Ga<<
s!!#
$C9Q<%%%%r   c                     ^\         ,          \        ,          p \        P                  ! \         \        .V RR7      p\        P
                  ! ^4      p\        P                  ^,          p\         R\        R/pV! V\         ,          V\        ,          4      pV! W%4      p\        V P                  V4      P                  4       4      p\        Wg4      '       g   Q hR# )   r0   r1   皙?333333?N)r   r   r   r   r5   r6   r7   r   r   r   r   r8   s           r   test_callback_tworG   k   s    	!AA	A1GHAQA1$Jc1c
Cs1vs1v&EkG
s!!#
$C7    r   c                     \         P                  ! R 4      p ^V ^ ,          ,          V ^,          ,          p\        P                  ! \        V .VRR7      p\
        P                  ! ^4      p\
        P                  ^,          pV ^ ,          RV ^,          R/pV! WP^ ,          ,          WP^,          ,          4      pV! W64      p\        VP                  V4      P                  4       4      p\        Wx4      '       g   Q hR# )dr0   r1   rE   rF   N)r"   IndexedBaser   r   r   r5   r6   r7   r   r   r   r   )	rI   r   r   r9   r:   r;   r<   r   r   s	            r   test_callback_alt_tworK   y   s    #A	!A$qtA	A1GHAQA1$JQ4adC
 CsQ4y#d),EkG
s!!#
$C7    r   c                  d   \         R \        ,          3.\         ^,           ..p \        P                  ! \        .V 4      pV ^ ,          ^ ,          ^,          P	                  \        R/4      p\        V ^,          ^ ,          P	                  \         V/4      P                  4       4      pV! R4      p\        WC4      '       g   Q h\        P                  ! \        .V RR7      p\        P                  ! ^4      p\        P                  ^,          pV! R4      pV! Wh4      p	\        W4      '       g   Q hR# )r   r!   r0   r1   N)r   r   r   r   r   r   r   r   r5   r6   r7   )
r   r   b_valr   r   
f_callbackr9   r:   r<   jit_callback_ress
             r   test_multiple_statementsrP      s    c!e*AwA	QAaDGAJOOQH%E
!QaZ(..0
1CfG7    !a7MNJQA1$JsOE!!+#))))r   c                     \         \         ,          \        \        ,          ,           \        P                  ! \         ) \         ,          \        \        ,          ,
          4      ,           p \        P                  ! V 4      p\
        P                  ! \         \        .V4      p\        V P                  \         R \        R/4      P                  4       4      pV! R R4      p\        WC4      '       g   Q hR# )gffffff@皙?N)r   r   r"   r#   cser   r   r   r   r   r   )r   e2r   r   r   s        r   test_cserU      s    	!ac	EIIqbdQqSj))A	1B	A#A
33'(..0
1CSkG7    r   c                     / pV ^ ,           F+  w  r4VP                  V4      pVP                  V4      pWbV&   K-  	  V ^,           U u. uF"  q P                  V4      P                  V4      NK$  	  up # u up i )r   )r   )r   sub_dicttmp_dicttmp_nametmp_exprrT   e3s   &&     r   eval_cser\      sn    Hdd]]8$WWX # 67qT:TFF8!!(+T:::s   (A1c                    a \         \         ,          p \         \         ,          \        \        ,          ,           p\        P                  ! W.4      o\	        \
        V3R  l4       \        P                  ! \         \        .S4      pV! RR4      p\        V4      ^8X  g   Q h\        S\         R\        R/4      p\        V^ ,          V^ ,          4      '       g   Q h\        V^,          V^,          4      '       g   Q hR# )c                  J   < \         P                  ! \        \        .S R R7      # )zscipy.integrater1   )r   r   r   r   )r[   s   r   <lambda>#test_cse_multiple.<locals>.<lambda>   s    1??Aq62=NOr   rR   r!   N)r   r   r"   rS   r   NotImplementedErrorr   r   lenr\   r   )e1rT   r   r   r   r[   s        @r   test_cse_multiplerd      s    	
1B	
1qsB	B8	B
OQ 	
A#ASkGw<1
233'
(C3q671:&&&&3q671:&&&&r   c                  &   \         \         ,          p \         \         ,          \        \        ,          ,           p\        P                  ! W^V,          .4      p\        P
                  ! \         \        .VRR7      p^p^p\        P                  ! V4      p\        P                  ! V4      p\        P                  V,          p\        P                  V,          p	\         R\        R/p
V! V
\         ,          V
\        ,          4      pV	! 4       pV! WkRW|4      pV^ 8X  g   Q h\        W*4      p\        V^ ,          V^ ,          4      '       g   Q h\        V^,          V^,          4      '       g   Q h\        V^,          V^,          4      '       g   Q hR# )   r?   r1   rE   r!   N)r   r   r"   rS   r   r   r5   r6   r7   r\   r   )rc   rT   r[   r   ndimoutdimr9   fdimr:   out_array_typer;   r<   r@   rA   r   s                  r   test_callback_cubature_multiplerk      s+   	
1B	
1qsB	BAbD>	"B	A*=A DFTA<<D4'J__v-Nc1c
Cs1vs1v&E I$0Ga<<
2
C9Q<Q((((9Q<Q((((9Q<Q((((r   c                  h   a  \         \         ,          \        ,           o \        \        V 3R  l4       R# )c                  <   < \         P                  ! \        .S 4      # )Nr   r   r   r   s   r   r_   'test_symbol_not_found.<locals>.<lambda>   s    Q 7r   N)r   r   r   LookupErrorro   s   @r   test_symbol_not_foundrr      s    	!aA
;78r   c                  <   a  \         o \        \        V 3R  l4       R# )c                  @   < \         P                  ! \        .S R R7      # )bad_callbackr1   rn   ro   s   r   r_   #test_bad_callback.<locals>.<lambda>   s    qsA^Tr   N)r   r   
ValueErrorro   s   @r   test_bad_callbackrx      s    	A
:TUr   )!sympy.externalr   sympy.testing.pytestr   r5   sympy.printing.llvmjitcodeprintingllvmjitcoder   disabledr"   	sympy.abcr   r   r   r   r   r   r$   r(   r+   r-   r=   rB   rG   rK   rP   rU   r\   rd   rk   rr   rx    r   r   <module>r      s    ( '  **H   *!!!!!!!&"!!*"!;' ):9
Vr   