+
    0i&                        ^ RI t^ RIHtHt ^ RIt^ RIHtHt ]P                  P                  R]P                  ]P                  ]P                  .4      ]P                  P                  R. RO4      R	 4       4       t]P                  P                  R]P                  ]P                  ]P                  .4      ]P                  P                  R^
]P                  R3^]P                   R3^]P                  ) R3^]P                   ]P                   3RR]P                   3.4      R
 4       4       tR t]P                  P                  R]P                  ]P                  ]P                  .4      ]P                  P                  R. RO4      R 4       4       t]P                  P                  R]P                  ]P                  ]P                  .4      ]P                  P                  RR^^^]P                   R3^^^]P                   ]P                   3^^^R]P                   3^^^]P                  R3^^^]P                  R3^^^
]P                  ) R3^^^]P                  ) ]P                   3R.	4      R 4       4       tR tR# )    N)assert_allcloseassert_equal)_gen_harmonic_normalized_gen_harmonictypz	n, a, ref      ?      ?        c                 D    \        V ! V4      V4      p\        WCR R7       R# )+<)rtolN)r   r   r   narefhs   &&&& c/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/special/tests/test_gen_harmonic.pytest_gen_harmonicr      s    6 	c!fa AA'    c                 @    \        V ! V4      V4      p\        WC4       R # N)r   r   r   s   &&&& r   test_gen_harmonic_exact_casesr   *   s     	c!fa Ar   c                  n    \        \        P                  R 4      p \        V \        P                  4       R# )      ?N)r   npnanr   r   s    r   test_gen_harmonic_n_nanr   8   s     bffd#ABFFr   zj, k, n, a, refc                 ^    \        V ! V4      V ! V4      V ! V4      V4      p\        WeR 4       R# )r   N)r   r   r   jkr   r   r   r   s   &&&&&& r   test_normalized_gen_harmonicr#   =   s*     	!QQQ;AAE"r   c                 \    \        V ! V4      V ! V4      V ! V4      V4      p\        We4       R # r   )r   r   r    s   &&&&&& r   (test_normalized_gen_harmonic_exact_casesr%   O   s(     	!QQQ;Ar   c                  r    \        R \        P                  RR4      p \        V \        P                  4       R# )r	         $@g?N)r   r   r   r   r   s    r   &test_normalized_gen_harmonic_input_nanr(   a   s$     bffdD9ABFFr   ))   g      "@gc9?)  g      @gS@v?)
         ?gtv?)'  r   gʅ@)r-   grZ|
 ?g/`	#@)P   g ?g@)K   g    ?g m@)d   -     ?gY߿@)r0   g     ?g8Y߿@)r0   r	   gCY߿@)   r	   g++@)@  r	   g8y!#@)   ?gjPDDDD@)ia  r5   gZ9ah%@)r*   gףp=
?gI3oWl@)r*   r   gc5 3@)r-   g      ?gӨlGҔ@)r4   g:0yE>g@)   gؗҜ<g-@)r0   r
   g      Y@)   g      r'   )r/         gǆX@)	)    r;   r'   ge8ܐ:)r:   r;   r;   g      @gZ$=}>)         r,   gZ=?)i,    r?   r1   gsZ?)i  i	  i  r5   g0=W?)r+               ?g!ch?)rA   rA      g      ?gÌƅ+w?)r+   r@   rA   g      g_ﵗ?)r<   r3   r-   r8   g]Q?)r<   r<   r<   rB   r	   )r>      r)   r
   rB   )numpyr   numpy.testingr   r   pytestscipy.special._ufuncsr   r   markparametrizeint32int64float64r   infr   r   r   r#   r%   r(    r   r   <module>rP      sW    7  I 288RZZ @A$2(3 B4(
 288RZZ @A"&&#"&&##rvv	 B

 288RZZ @A1# B#
 288RZZ @AArvvsArvvrvvAtRVVArvvsArvvsBAw B
r   