
    \h+                        S SK r S SKJr  S SKJr  S SKJr  S SKJrJ	r	   " S S5      r
\ R                  " S5      \ R                  " S	5      \ R                  " S
5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      \ R                  " S5      S.r\ R                  " S5      rS0 4S jrg)    Nproduct)Sum)sympify)cossinc                   >    \ rS rSrS rS rS rS rS rS r	S r
S	rg
)MaximaHelpers   c                 "    U R                  5       $ Nexpandexprs    L/var/www/auris/envauris/lib/python3.13/site-packages/sympy/parsing/maxima.pymaxima_expandMaximaHelpers.maxima_expand	   s    {{}    c                 "    U R                  5       $ r   )evalfr   s    r   maxima_floatMaximaHelpers.maxima_float   s    zz|r   c                      U R                  SS9$ )NT)trigr   r   s    r   maxima_trigexpandMaximaHelpers.maxima_trigexpand   s    {{{%%r   c                 8    [        XX#45      R                  5       $ r   )r   doita1a2a3a4s       r   
maxima_sumMaximaHelpers.maxima_sum   s    2B|$))++r   c                     [        XX#45      $ r   r   r    s       r   maxima_productMaximaHelpers.maxima_product   s    r<((r   c                     S[        U 5      -  $ N   )r   r   s    r   
maxima_cscMaximaHelpers.maxima_csc       T{r   c                     S[        U 5      -  $ r+   )r   r   s    r   
maxima_secMaximaHelpers.maxima_sec   r/   r    N)__name__
__module____qualname____firstlineno__r   r   r   r%   r(   r-   r1   __static_attributes__r3   r   r   r
   r
      s%    &,)r   r
   z%piz%ez%iz\^z\binf\bz\bminf\bz	\bminus\bz
\bexpand\bz	\bfloat\bz\btrigexpandz\bsum\bz\bproduct\bz\bratsimp\bz\bcsc\bz\bsec\b)piEIz**ooz-ooz'-'r   r   r   r%   r(   cancelr-   r1   z^\s*(\w+)\s*:c                    U R                  5       n U R                  S5      n [        R                  5        H  u  p4UR	                  X05      n M     S n[
        R                  U 5      nU(       a1  UR                  S5      nXR                  5       S  R                  5       n [        R                  R                  5       nUR                  U5        [        XS9nU(       a  U(       a  XU'   U$ )Nz; r,   )locals)striprstripsub_dictitemssubvar_namesearchgroupendr
   __dict__copyupdater   )	strglobals	name_dictkv
assign_var	var_matchdctobjs	            r   parse_maximarU   3   s    
))+C
**T
C eeAm ! J$I__Q'
--/"#))+

 
 
%
%
'CJJy
#
"Cg!
Jr   )resympy.concrete.productsr   sympy.concrete.summationsr   sympy.core.sympifyr   (sympy.functions.elementary.trigonometricr   r   r
   compilerB   rE   rU   r3   r   r   <module>r\      s    	 + ) & ? . **V
	E		E	
**U

**Z
 ::k"::l#ZZ.JJ|,O4**Z(jj0jj(**Z(**Z($ ::&' #b r   