
    oVh                     h    d dl mZmZ d dlmZ d dlmZmZmZm	Z	 d dl
mZ d dlmZ d Zd Zd Zd	 Zy
)    )xy)evaluate)MulAddPowS)oo)sqrtc            	         t        d      5  t        t        z
  } t        | t              r| j                  t        t         fk(  sJ dt        z
  } t        | t              r| j                  t         dfk(  sJ t        dz
  } t        | t              r| j                  t        dfk(  sJ t        dz   } t        | t              r| j                  t        dfk(  sJ dt        z   } t        | t              r| j                  t        dfk(  sJ t         dz   } t        | t              r| j                  t         dfk(  sJ dt        z
  } t        | t              r| j                  t         dfk(  sJ 	 d d d        t        d      5  t
        t
        z   }t        |t              sJ |j                  t
        t
        fk(  sJ t        d      5  t
        t
        z   j                  dt
        fk(  sJ 	 d d d        t
        t
        z   j                  t
        t
        fk(  sJ 	 d d d        t        t
        t
        z   t              sJ t        d      5  t        j                  dz   t        dd      k(  sJ dt        j                  z   t        dd      k(  sJ t        d      dz
  t        dd	      k(  sJ d	t        d      z   t        dd	      k(  sJ t        d      dz  t        dd      k(  sJ dt        d      z  t        dd      k(  sJ t        d
      dz  t        d
t        dd            k(  sJ t        j                  dz  d
z  t        t        j                  dz  d
      k(  sJ dt        d      z  t        dd      k(  sJ t        d      dz  t        dd      k(  sJ t        d      dz  t        dt        dd            k(  sJ t        j                  dz  dz  t        t        j                  dz  d      k(  sJ t        d      dz  dz   t        t        d      dz  d      k(  sJ dt        d      dz  z   t        dt        d      dz        k(  sJ t        d      dz  dz
  t        t        d      dz  d	      k(  sJ d	t        d      dz  z   t        d	t        d      dz        k(  sJ t        d      dz  dz  t        t        d      dz  d      k(  sJ dt        d      dz  z  t        dt        d      dz        k(  sJ t        d
      dz  t        d
t        dd            k(  sJ t        j                  dz  d
z  t        t        j                  dz  d
      k(  sJ t        j                  dz  t        d      z   t        t        j                  dz  t        d            k(  sJ t        d      t        j                  dz  z   t        t        d      t        j                  dz        k(  sJ t        j                  dz  dz  t        t        j                  dz  d      k(  sJ dt        j                  dz  z  t        dt        j                  dz        k(  sJ t        d      t        d      z  t        t        d      t        d            k(  sJ t        j                  dz  t
        z   t        t        j                  dz  t
              k(  sJ t
        t        j                  dz  z   t        t
        t        j                  dz        k(  sJ t        j                  t
        z  t
        z  t        t        j                  t
        z  t
              k(  sJ t
        t        j                  t
        z  z  t        t
        t        t
        d            k(  sJ t        j                  dz  t        dd      k(  sJ t        j                  t
        z  t        t
        d      k(  sJ dt        d      z  t        dd      k(  sJ dt
        z  t        t
        d      k(  sJ 	 d d d        y # 1 sw Y   xY w# 1 sw Y   DxY w# 1 sw Y   "xY w# 1 sw Y   y xY w)NF   T               	      g"~$@)r   r
   
isinstancer   argsr   r   r	   Oner   r   )pexprs     P/home/dcms/DCMS/lib/python3.12/site-packages/sympy/core/tests/test_parameters.pytest_addr      s   	% :G!S!affbS	&999F!S!aff"a&888F!S!affR&888F!S!affQ&777F!S!affQ&777C!G!S!aff"a&888G!S!aff"b	&999&9:  
% &1u$$$$yyQF"""d^ 	*E<<Aq6)))	* A||1v%%%& a!eS!!!	% 0#uuqyC1I%%%155yC1I%%%tax3q":%%%AaDyC2J&&&tax3q!9$$$1Q4x3q!9$$$tax3q#a*----uuqy1}AEEAIq 1111AaDyC1I%%%tqyC1I%%%tax3q#a*----uuqy1}AEEAIq 1111tax!|s1Q4!8Q////1Q4!8|s1adQh////tax!|s1Q4!8R0000AaD1H}B!q 1111tax!|s1Q4!8Q////AaD1H~Q!q!1111tax3q#a*----uuqy1}AEEAIq 1111uuqy47"c!%%!)T!W&====Aw"c$q'15519&====uuqy6!SF%;;;;#s615519'====Awa CQa$9999uuqy1}AEEAIq 111115519}Aquuqy 1111uuqy1}AEEAIq 1111AEEAI#aQ"4444uuqyC2J&&&uuqyC2J&&&1Q4x3q":%%%1uAr
"""a0# 0#9: :*	* 	*& &0# 0#s>   E`>A`7#`*(.`7Wa`'*`4	/`77aac                     t        d      5  t        t        z   t        t        z   z   } | j                  t        t        z   t        t        z   fk(  sJ | j                  d   j                  t        t        fk(  sJ 	 d d d        y # 1 sw Y   y xY w)NFr   )r   r   r   r   r   s    r   test_nestedr!   V   so    	% +A!a% yya!eq1u....yy|  QF***+ + +s   A-BBc                  p   t        d      5  t        t        z   } | j                  t        t        fk(  sJ t        d      5  t        t        z   } | j                  dt        fk(  sJ 	 d d d        t        t        z   } | j                  t        t        fk(  sJ 	 d d d        y # 1 sw Y   ;xY w# 1 sw Y   y xY w)NFTr   r   r   r   r    s    r   test_reentrantcyr$   \   s    	% #1uyyQF"""d^ 	'q5D99A&&&	' 1uyyQF"""# #	' 	'# #s#   4B, %B &0B, B)	%B,,B5c                     t        d      } | 5  t        t        z   }|j                  t        t        fk(  sJ 	 d d d        t        t        z   }|j                  dt        fk(  sJ | 5  t        t        z   }|j                  t        t        fk(  sJ 	 d d d        t        d      }|5  t        t        z   }|j                  t        t        fk(  sJ |5  t        t        z   }|j                  t        t        fk(  sJ 	 d d d        d d d        t        t        z   }|j                  dt        fk(  sJ y # 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   NxY w# 1 sw Y   RxY w)NFr   r#   )fr   ctxs      r   test_reusabilityr(   f   s4   A	
 #1uyyQF"""# q5D99A	
 #1uyyQF"""#
 5/C	 '1uyyQF""" 	'q5D99A&&&	'' q5D99A+# ## #	' 	'' 's;   )D/&)D;%+E)E:E/D8;EE	EEN)	sympy.abcr   r   sympy.core.parametersr   
sympy.corer   r   r   r	   sympy.core.numbersr
   (sympy.functions.elementary.miscellaneousr   r   r!   r$   r(        r   <module>r0      s-     * ' ' ! 9M#^+#r/   