+
    i*                         ^ RI HtHtHtHtHtHt ^ RI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 ^ R
IHt R tR tR tR tR tR t R# )    )find_simple_recurrence_vectorfind_simple_recurrencerationalize"guess_generating_function_rationalguess_generating_functionguess)Product)Function)Rational)S)Symbolsymbols)sympify)RisingFactorial	factorial)	fibonacci)expc                  |    \        \        ^4       U u. uF  p \        V 4      NK  	  up 4      . RO8X  g   Q hR# u up i )   N)   r   )r   ranger   )ks    ]/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/concrete/tests/test_guess.py"test_find_simple_recurrence_vectorr      s9    (#(9-9aYq\9-/2=> > >-s   9c                     \        R 4      p \        R4      p\        \        ^4       Uu. uF  p\	        V4      NK  	  up4      V ! V4      ) V ! V^,           4      ,
          V ! V^,           4      ,           8X  g   Q h\        R 4      p\        R4      p. ROp \        ^4       FK  q P                  ^V R,          ,          ^V R,          ,          ,
          ^V R,          ,          ,           4       KM  	  \        WVR7      RV! V4      ,          ^V! V^,           4      ,          ,           ^V! V^,           4      ,          ,
          V! V^,           4      ,           8X  g   Q h\        . R	O4      ^ 8X  g   Q hR# u upi )
an)ANN)r   r   r   r   i)r         J   r      r   r   r#   U         ?   )r
   r   r   r   r   append)r   r   r   fis        r   test_find_simple_recurrencer.      s+   AsA!r"CA9Q<"CD	
1!a%1QU8#% % % 	AsAA2Y1R51R51R5!89Y!!A.
1Q4!Aa!eH*q1q5z)Aa!eH46 6 6! #8 9<=> > > #Ds   E/c                  8   ^ RI Hp HpHp \	        V ! V^,          4      4      \
        P                  8X  g   Q h\	        V! R4      4      \        ^^4      8X  g   Q h\	        V! R4      4      \        R^4      8X  g   Q h\	        V^R7      \        R^q4      8X  g   Q hR# )r   cospimpfz0.333333333333333z-0.333333333333333)maxcoeffic  Nr   )mpmathr1   r2   r3   r   r   Halfr   r0   s      r   test_rationalizer7   )   s    ##s2a4y!QVV+++s./0HQNBBBs/01Xb!_DDDrc*hsC.@@@@    c                      \        R 4      p \        \        ^^4       Uu. uF  p\        V4      NK  	  up4      ^V ,          ^,           V ^,          ) V ,
          ^,           ,          8X  g   Q hR# u upi )xN)r   r   r   r   r:   r   s     r   'test_guess_generating_function_rationalr<   1   sj    sA-q"/A 09|/  %&qS1W1uqy1}$=? ? ? /s   A.c                     \        R 4      p \        \        ^^4       Uu. uF  p\        V4      NK  	  up4      R,          ^V ,          ^,           V ^,          ) V ,
          ^,           ,          8X  g   Q h\        . RO4      R,          ^V ^,          ^V ^,          ,          ,           ^V ,          ,
          ^,           ,          \        P
                  ,          8X  g   Q h\        \        R4      4      R,          V \        ^^4      ,           ^V ^,          ,          ^V ,          ,
          ^,           ,          8X  g   Q h\        \        ^4       Uu. uF  p\        V4      NK  	  upR.R7      R,          ^V ) ^,           ,          8X  g   Q h\        \        ^4       Uu. uF  q^,           NK  	  upR.R7      RV ^,           \        V 4      ,          RV ^,           V ^,           ,          /8X  g   Q hR# u upi u upi u upi )r:   ogfzF[3/2, 11/2, 0, -121/2, -363/2, 121, 4719/2, 11495/2, -8712, -178717/2]egf)typeslgdegfN)r   r#   r)      )   |   i  i  i  iZ/  i  )
r   r   r   r   r   r6   r   r   r   r   r;   s     r   test_guess_generating_functionrE   7   s   sA$q"&A '0l&   %',-aC!Gq!teai!m+DF F F$=??DF	
AqD1QT6MAaC!#	$qvv-/ / / %WO&Q 		A&AqD1Q3):;< < < %E"I%FIqilI%FW !A26
+ + +$59%=9acc9%=W!a%QAEAE?KL L L& &G%=s   G+
G0G5c                  j   \        R 4      w  r\        . RORR7      \        V^,           V^V ^,
          34      .8X  g   Q h\        . RO4      \        ^V ^,
          4      .8X  g   Q h\        . RO^R7      ^V ^,
          ,          \	        ^^4      V ^,          ^,          ^V ,          ^,          ,
          ^,           ,          ,          \        \        \	        ^^4      V^,
          4      \        \	        ^^4      V^,
          4      ,          \        \	        ^^4      V^,
          4      \        \	        ^^4      V^,
          4      ,          ,          V^V ^,
          34      ,          .8X  g   Q h\        . R	O4      . 8X  g   Q h\        R4      w  r#\        . ROW#.R7      \        ^V^,
          4      .8X  g   Q hR# )
zi0 i1F)evaluate)niterzx y)	variablesN)r   r#         x   )r   r#      *   i  i  iT i )r   r   r#   )r   r   r	   r   r   )i0i1r:   ys       r   
test_guessrR   G   s   WFB#e4a"aQSVWQW9Y8ZZZZ#$BF)C(DDDD;1E	BFXb"%Qq1R46)9	*
  	?8Aq>26:?8TUWX>[]
\ < hq!nb1f5ohqRSnVX	W
 7 !R!V_	J   
 r!!!5>DA#v6?1aRSe;T:UUUUr8   N)!sympy.concrete.guessr   r   r   r   r   r   sympy.concrete.productsr	   sympy.core.functionr
   sympy.core.numbersr   sympy.core.singletonr   sympy.core.symbolr   r   sympy.core.sympifyr   (sympy.functions.combinatorial.factorialsr   r   %sympy.functions.combinatorial.numbersr   &sympy.functions.elementary.exponentialr   r   r.   r7   r<   rE   rR    r8   r   <module>r^      sM   
 
 , ( ' " / & Q ; 6>
> A?L Vr8   