+
    i`	                     v    ^ RI HtHtHtHt ^ RI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# )    )	treeapplygreedy
allresultsbrute)partialreducec                     V ^,           #     xs   &^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/strategies/tests/test_tree.pyincr          q5L    c                     V ^,
          # r
   r   r   s   &r   decr   	   r   r   c                     ^V ,          #    r   r   s   &r   doubler      r   r   c                     V ^,          # r   r   r   s   &r   squarer      s    a4Kr   c                      \        V 4      # N)sumargss   *r   addr       s    t9r   c                      \        R  V ^4      # )c                     W,          # r   r   )abs   &&r   <lambda>mul.<locals>.<lambda>   s    qur   )r   r   s   *r   mulr'      s    $dA..r   c                      ^^.^^.^3p \        V \        \        \        \        /4      ^8X  g   Q h\        V \        \
        \        \        /4      ^<8X  g   Q hR#    N)r   listmintuplemaxr    r'   )trees    r   test_treeapplyr0      sR    FQFADTD#uc23q888TD#uc23r999r   c                      \        ^/ R R7      ^	8X  g   Q h^^.^^.^3p ^^.^^.^3p\        V \        \        \        \        /R R7      \        V\        \        \        \        /4      8X  g   Q hR# )r*   c                     V ^,          # r   r   r   s   &r   r%   %test_treeapply_leaf.<locals>.<lambda>$   s    1a4r   )leafc                     V ^,           # r
   r   r   s   &r   r%   r3   '   s    1q5r   N)r   r+   r,   r-   r.   )r/   treep1s     r   test_treeapply_leafr7   #   sx    Q0A555FQFAD!fq!fa FTD#uc2IVdC456 6 6r   c                  V   ^ RI Hp Hp \        V \        V/p\        \        V4      \        8X  g   Q h\        \        \        3V4      ! ^4      V! \        \        4      ! ^4      8X  g   Q h\        \        \        .V4      ! ^4      V ! \        \        4      ! ^4      8X  g   Q h\        \        \        .3p\        W24      ! ^4      ^8X  g   Q h\        W24      ! ^4      ^ 8X  g   Q h\        VR R7      p\        V \        V/p\        W24      pV! ^4      ^8X  g   Q hV! ^4      ^8X  g   Q hR# )r   )chainminimizec                     V ) # r   r   r   s   &r   r%   +test_treeapply_strategies.<locals>.<lambda>6   s    aRr   	objectiveN)
sympy.strategiesr9   r:   r+   r-   r   r   r   r   r   )r9   r:   joinr/   maximizefns         r   test_treeapply_strategiesrC   +   s    0%)DS$3&&&c3Z&q)Xc3-?-BBBBc3Z&q)U3_Q-????#vDT #q(((T #q(((x<8H%)D	4	Ba5A::a5A::r   c                  L   \         \        \        3.p \        V R  R7      pV! ^4      ^8X  g   Q hV! ^4      ^8X  g   Q h\         \        \         \        \         \         3\        \        3...p \        V 4      pV! ^
4      ^8X  g   Q h\        V R R7      pV! ^
4      ^8X  g   Q hR# )c                     V ) # r   r   r   s   &r   r%   test_greedy.<locals>.<lambda>@   s    1"r   r=   c                     V ) # r   r   r   s   &r   r%   rF   H   s    rr   N)r   r   r   r   )r/   rB   lowesthighests       r   test_greedyrJ   =   s    #vD		-Ba5A::a5A::sC3*sCj!9:;DD\F":??T\2G2;"r   c                  |   \        \        \        4      ! ^4      4      \        ^4      08X  g   Q h\        \        \        \        .4      ! ^4      4      ^^08X  g   Q h\        \        \        \        34      ! ^4      4      ^08X  g   Q h\        \        \        \        \        3.4      ! ^4      4      ^^08X  g   Q hR# r)   )setr   r   r   r   r   r   r   test_allresultsrM   L   s     z#q!"s1vh...z3*%a()aV333z3*%a()aS000z3f./231v===r   c                      \         \        .\        3p \        V R  4      pV! ^4      ^	8X  g   Q hV! R4      ^	8X  g   Q h\        \         4      ! ^4      ^8X  g   Q hR# )c                     V ) # r   r   r   s   &r   r%   test_brute.<locals>.<lambda>W   s    rr   N)r   r   r   r   )r/   rB   s     r   
test_bruterR   U   sV    #JD	t\	"Ba5Jb6[   :a=Ar   N)sympy.strategies.treer   r   r   r   	functoolsr   r   r   r   r   r   r    r'   r0   r7   rC   rJ   rM   rR   r   r   r   <module>rU      sJ    F F %/:6$>r   