
    sh
                         S SK Jr  S SKJrJr  S SKJr  S SKJr  S SK	J
r
  S SKJr  S SKJrJrJr  S SKJrJrJr  S	 rS
 rS rg)    )diff)Ipi)Symbol)	conjugate)exp)sqrt)coscotsin)YnmZnmYnm_cc            	       
   [        SSS9[        SSS9pSSKJnJn  [	        SSX5      R                  SS9SS	[        [        5      -  -  :X  d   e[	        SS
X5      [        S[        -  U-  5      * [	        SSX5      -  :X  d   e[	        SS
X5      R                  SS9[        S5      [        U 5      -  [        [        * U-  5      -  S[        [        5      -  -  :X  d   e[	        SSX5      R                  SS9[        S5      [        U 5      -  S	[        [        5      -  -  :X  d   e[	        SSX5      R                  SS9[        S5      * [        U 5      -  [        [        U-  5      -  S[        [        5      -  -  :X  d   e[	        S	SX5      R                  SS9S[        S5      -  [        U 5      S	-  -  S[        [        5      -  -  [        S5      S[        [        5      -  -  -
  :X  d   e[	        S	SX5      R                  SS9[        S5      * [        U 5      -  [        [        U-  5      -  [        U 5      -  S[        [        5      -  -  :X  d   e[	        S	SX5      R                  SS9[        S5      * [        S[        -  U-  5      -  [        U 5      S	-  -  S[        [        5      -  -  [        S5      [        S[        -  U-  5      -  S[        [        5      -  -  -   :X  d   e[	        S	S	X5      R                  SS9[        S5      * [        S	[        -  U-  5      -  [        U 5      S	-  -  S[        [        5      -  -  [        S5      [        S	[        -  U-  5      -  S[        [        5      -  -  -   :X  d   e[        [	        X#X5      U 5      U[        U 5      -  [	        X#X5      -  [        U* U-   X2-   S-   -  5      [        [        * U-  5      -  [	        X#S-   X5      -  -   :X  d   e[        [	        X#X5      U5      [        U-  [	        X#X5      -  :X  d   e[        [	        X#X5      5      S
S	U-  -  [        S[        -  U-  U-  5      -  [	        X#X5      -  :X  d   e[	        X#U * U5      [	        X#X5      :X  d   e[	        X#X* 5      [        S[        -  U-  U-  5      [	        X#X5      -  :X  d   e[	        X#* X5      S
U-  [        S[        -  U-  U-  5      -  [	        X#X5      -  :X  d   eg )NthetaTrealphir   nmfunc                        )r   	sympy.abcr   r   r   expandr	   r   r   r   r   r
   r   r   r   thphr   r   s       ڊ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/sympy/functions/special/tests/test_spherical_harmonics.pytest_Ynmr*      s   G$'D)Aq!R###.!QtBxZ.@@@q"b#bd2g,s1a/@!@@@@q"b$$$$/473r7?3r"u:3MqQUVXQYz3ZZZZq!R###.$q'#b'/1T"X:2NNNNq!R###.47(3r72B3qt92LaPTUWPXj2YYYYq!R###.!DG)CGQJ2F$r(
2SVZ[\V]_`aefhai_iVj2jjjjq!R###.48)CG2CC"I2McRTg2UWXY]^`YaWa2bbbbq"b$$$$/T"XIc"Q$r'l4J3r7TU:4UWXY]^`YaWa4b6:2hs2a47|6KQtTVxZ6X5Y Z Z Zq!R###.DH9S1R[3HRRS3SUVW[\^W_U_3`59"Xc!A#b&k5I1TRTX:5V4W X X X A"!2&1SW9Sr5F+F-1A26AEAI2F-GQBrE
-RSVWX^_Z_acSh-h,i j j jA"!2&!A#c!.?*????Sr&'B!A#;s2a46"9~+Ec!PRFW+WWWWqbS"Q2!2222qRRT!VBYA"0A!AAAAq"b"qRT!VBY!7A"8I!IIII    c                      [        SSS9[        SSS9pSSKJnJn  [	        X#X5      SSU-  -  [        S	[        -  U-  U-  5      -  [        X#X5      -  :X  d   eg )
Nr   Tr   r   r   r   r   r   r   )r   r$   r   r   r   r   r   r   r&   s       r)   
test_Ynm_cr-   '   sX    G$'D)Ar21+c"Q$q&)n"<Sr=N"NNNNr+   c            
      2	   [        SSS9[        SSS9p[        SSX5      [        SSX5      :X  d   e[        SSX5      [        S5      * [        -  [        SSX5      [        S	[        -  U-  5      [        SSX5      -  -
  -  S-  :X  d   e[        SSX5      [        SSX5      :X  d   e[        SSX5      [        S5      [        SSX5      [        S	[        -  U-  5      [        SSX5      -  -   -  S-  :X  d   e[        SSX5      R                  SS
9SS[        [        5      -  -  :X  d   e[        SSX5      R                  SS
9[        S5      [        -  [        U 5      -  [        [        U-  5      -  S[        [        5      -  -  [        S5      [        -  [        U 5      -  [        [        * U-  5      -  S[        [        5      -  -  -
  :X  d   e[        SSX5      R                  SS
9[        S5      [        U 5      -  S[        [        5      -  -  :X  d   e[        SSX5      R                  SS
9[        S5      * [        U 5      -  [        [        U-  5      -  S[        [        5      -  -  [        S5      [        U 5      -  [        [        * U-  5      -  S[        [        5      -  -  -
  :X  d   e[        SSX5      R                  SS
9[        S5      [        -  [        U 5      -  [        [        U-  5      -  [        U 5      -  S[        [        5      -  -  [        S5      [        -  [        U 5      -  [        [        * U-  5      -  [        U 5      -  S[        [        5      -  -  -
  :X  d   e[        SSX5      R                  SS
9S[        S5      -  [        U 5      S-  -  S[        [        5      -  -  [        S5      S[        [        5      -  -  -
  :X  d   e[        SSX5      R                  SS
9[        S5      * [        U 5      -  [        [        U-  5      -  [        U 5      -  S[        [        5      -  -  [        S5      [        U 5      -  [        [        * U-  5      -  [        U 5      -  S[        [        5      -  -  -
  :X  d   eg )Nr   Tr   r   r   r   r   r   r   r   r    r      r!   )
r   r   r   r	   r   r   r%   r   r   r
   )r'   r(   s     r)   test_Znmr0   .   sw   G$'D)Aq!RAq" 1111q"b47(1*c!Q.?$'1RLQ21B$B/C #DDE#F G G Gq!RAq" 1111q!Ra#aB*;#&r!tBw<Aq"0A#A+B "CCD"E F F Fq!R###.!QtBxZ.@@@q"b$$$$/DGAIc"g4Ec!B$i4OQRSWXZS[Q[4\6:1gaiB6GQBrE
6RTUVZ[]V^T^6_5` a a aq!R###.$q'#b'/1T"X:2NNNNq!R###.DG8CG3CC"I3MqQUVXQYz3Z59!WSW_S!BZ5OQRSWXZS[Q[5\4] ^ ^ ^q"b$$$$/DHQJs2w4Fs1R4y4PQTUWQX4XZ[\`ac\dZd4e6:2hqjR6HaRPRU6STWXZT[6[]^_cdf_g]g6h5i j j jq!R###.!DG)CGQJ2F$r(
2SVZ[\V]_`aefhai_iVj2jjjjq!R###.DH9SW3DS2Y3NsSUw3VXYZ^_aZbXb3c59"Xc"g5Ec1"R%j5PQTUWQX5XZ[\`ac\dZd5e4f g g gr+   N)sympy.core.functionr   sympy.core.numbersr   r   sympy.core.symbolr   $sympy.functions.elementary.complexesr   &sympy.functions.elementary.exponentialr   (sympy.functions.elementary.miscellaneousr	   (sympy.functions.elementary.trigonometricr
   r   r   +sympy.functions.special.spherical_harmonicsr   r   r   r*   r-   r0    r+   r)   <module>r:      s5    $ & $ : 6 9 D D G GJ8Ogr+   