ó
    Š*£h>  ã                   ój   • S r SSKJr  SSSSSSSSSSS	S
S.r0 r\S 5       rSS jrS rS r\" 5         g)z@Configuration utilities for polynomial manipulation algorithms. é    )ÚcontextmanagerFTé   é   é   ÚrabinÚ
zassenhausÚ
buchberger)ÚUSE_COLLINS_RESULTANTÚUSE_SIMPLIFY_GCDÚUSE_HEU_GCDÚUSE_IRREDUCIBLE_IN_FACTORÚUSE_CYCLOTOMIC_FACTORÚEEZ_RESTART_IF_NEEDEDÚEEZ_NUMBER_OF_CONFIGSÚEEZ_NUMBER_OF_TRIESÚEEZ_MODULUS_STEPÚGF_IRRED_METHODÚGF_FACTOR_METHODÚGROEBNERc               +   ó    #   • U R                  5        H  u  p[        X5        M     S v •  U R                  5        H  n[        U5        M     g 7f©N)ÚitemsÚsetupÚkeys)ÚkwargsÚkÚvs      ÚS/home/mande/repo/quber/.venv/lib/python3.13/site-packages/sympy/polys/polyconfig.pyÚusingr      s:   é € à—‘–‰ˆÜˆaŽñ ó 
à�[‰[Ž]ˆÜˆaŽò ùs   ‚AANc                 ó^   • U R                  5       n Ub
  U[        U '   g[        U    [        U '   g)z3Assign a value to (or reset) a configuration item. N)ÚupperÚ_current_configÚ_default_config)ÚkeyÚvalues     r   r   r   %   s,   € à
�)‰)‹+€CàÑØ$Œ˜Òä.¨sÑ3Œ˜Òó    c                 óJ   • [         R                  U R                  5       S5      $ )z1Ask for a value of the given configuration item. N)r"   Úgetr!   )r$   s    r   Úqueryr)   /   s   € ä×Ñ˜sŸy™y›{¨DÓ1Ð1r&   c                  óÖ   • SSK Jn   [        R                  5        H1  u  pU " SU-   5      nUb   [	        U5      [
        U'   M(  U[
        U'   M3     g! [         a    U[
        U'    ML  f = f)z+Initialized configuration of polys module. r   )ÚgetenvÚSYMPY_N)Úosr+   r#   r   Úevalr"   Ú	NameError)r+   r$   Údefaultr%   s       r   Ú	configurer1   4   sh   € åä'×-Ñ-Ö/‰ˆÙ�x #‘~Ó&ˆàÑð-Ü'+¨E£{” Ó$ð $+ŒO˜CÓ ò 0øô ó -Ø',” Ô$ð-ús   ¯AÁA(Á'A(r   )	Ú__doc__Ú
contextlibr   r#   r"   r   r   r)   r1   © r&   r   Ú<module>r5      si   ðÙ Fõ &ð #(Ø"&Ø"&à"'Ø"&à"&Ø"#Ø"#Ø"#à")Ø".à".ñ!€ð& €àñó ðô4ò2ò
+ñ 
…r&   