+
    /i                         ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ] P                  P                  R. RO4      tR tR t]! ]4       ! R	 R
4      4       tR# )    N)assert_allclose)quad_vec)make_xp_test_case)Pool
quadraturec                 0    ^^V ^,          ,           ,          #     xs   &b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/integrate/tests/test__quad_vec.py
_lorenzianr      s    AqD>    c                 V    W V,           ,          \         P                  ! ^4      ,          #    nparanger   as   &&r   _func_with_argsr      s    A;1%%r   c                     a  ] tR t^t o ]R 4       t]R 4       tR t]P                  P                  ^
4      R 4       t]P                  P                  ^
4      ]P                  P                  R^R.4      ]P                  P                  R^]P                  ! ^
]P                  P                  ^4      R7      .4      R 4       4       4       t]R	 4       tR
 tR t]P                  P                  RR^ ]P(                  3]P(                  ^ 3]P(                  ) ]P(                  3]P(                  ]P(                  ) 3.4      R 4       tRtV tR# )TestQuadVecc                  a	 \         P                  ! ^
4      o	V	3R lpR F  pVR8X  d
   VR8  d   K  \        W1R7      p^S	^,           ,          S	^,           ,          p\        V^ ^3RR/VB w  rg\	        We^ VR7       \        V^ ^3RR/VB w  rg\         P
                  P                  We,
          4      V8  g   Q h\        V^ ^3RRR	R/VB w  rg\	        We^ VR7       \        V^ ^3RRR
RRRRR/VB vrgp\	        We^ VR7       K  	  R# )
   c                    < V S,          # Nr   )r   ns   &r   f+TestQuadVec.test_quad_vec_simple.<locals>.f   s    6Mr   	trapezoid-C6?)epsabsr   normmaxrtolatol2pointsepsrelg:0yE>full_outputTlimiti'  N皙?gMbP?gư>)      ?      ?)r   r   dictr   r   linalgr&   )
selfr   r!   r%   kwargsexactreserrrestr    s
   &&       @r   test_quad_vec_simple TestQuadVec.test_quad_vec_simple   s%   IIbM	'F[(Vd]?F!Ha!e$E1a>e>v>HCCQV<1a<c<V<HC99>>#+.7771aQeQJQ&QHCCQV<&q!Q .U .+/.04. +0. '-	.OCt
 CQV</ (r   c                
   R  pR EF  pVR8X  d
   VR8  d   K  \        RW1R7      p\        V^ \        P                  3/ VB w  rV\	        V\        P
                  ^,          ^ \        W64      R7       \        V^ \        P                  ) 3/ VB w  rV\	        V\        P
                  ) ^,          ^ \        W64      R7       \        V\        P                  ) ^ 3/ VB w  rV\	        V\        P
                  ^,          ^ \        W64      R7       \        V\        P                  ^ 3/ VB w  rV\	        V\        P
                  ) ^,          ^ \        W64      R7       \        V\        P                  ) \        P                  3/ VB w  rV\	        V\        P
                  ^ \        W64      R7       \        V\        P                  \        P                  ) 3/ VB w  rV\	        V\        P
                  ) ^ \        W64      R7       \        V\        P                  \        P                  3/ VB w  rV\	        V^ ^ \        W64      R7       \        V\        P                  ) \        P                  ) 3/ VB w  rV\	        V^ ^ \        W64      R7       \        V^ \        P                  3RR/VB w  rV\	        V\        P
                  ^,          ^ \        W64      R7       EK  	  R p\        P
                  \        P                  ,          \        P                  ! ^4      ,          pRp\        V\        P                  ) \        P                  R	RW1R
R7      w  rVpVP                  ^8X  g   Q h\	        WW^ \        VRV,          4      R7       R# )c                 X    ^^\         P                  ! V 4      ^,          ,           ,          # r	   )r   float64r   s   &r   r!   /TestQuadVec.test_quad_vec_simple_inf.<locals>.f9   s    BJJqMQ..//r   r#   r$   r'   )r&   r%   r   r(   r,   c                 f    \         P                  ! V ^,           4      ^V ^,          ,           ,          #    )r   sinr   s   &r   r!   rA   ^   s!    66!a%=AQJ//r   gh㈵>i  T)r/   r&   r%   r   r.   g      ?Nr0   )r3   g       @)
r4   r   r   infr   pir'   erE   status)	r6   r   r!   r%   r7   r9   r:   r8   infos	   &&       r   test_quad_vec_simple_inf$TestQuadVec.test_quad_vec_simple_inf7   s   	0 (F[(Vd]uVKF1bff77HCCqqs67GH1rvvg88HCC"%%F8HIBFF7A88HCCqqs67GH266177HCC"%%F8HIBFF7BFF=f=HCCQS5EF266BFF7=f=HCC"%%ac&6FG266266<V<HCCV1ABBFF7RVVG>v>HCCV1AB1bffJZJ6JHCCqqs67GHHA (D	0rvvay(!!bffWbffDu)/.24$ {{aVS3Y1GHr   c                    R  p^p\         P                  ! . RO4      p\        V^ ^V3R7      w  rE\        WC^ RR7       R# )c                 V    W V,           ,          \         P                  ! ^4      ,          # r   r   r   s   &&r   r!   )TestQuadVec.test_quad_vec_args.<locals>.fk   s    A;1--r   )argsr$   r(   Nr   gUUUUUU?gUUUUUU@)r   arrayr   r   )r6   r!   r   r8   r9   r:   s   &     r   test_quad_vec_argsTestQuadVec.test_quad_vec_argsj   s:    	.'Aq!1$/6r   c                   \         p\        V\        P                  ) \        P                  R R^R7      w  r#\	        V\        P
                  ^ RR7       \        ^
4      ;_uu_ 4       pR p\        V\        P                  ) \        P                  R RVP                  R7      w  r%\	        V\        P
                  ^ RR7       RRR4       R#   + '       g   i     R# ; i)r'   r$   )r&   r%   workersr(   c                 0    ^^V ^,          ,           ,          # r	   r   r   s   &r   r!   )TestQuadVec.test_quad_vec_pool.<locals>.fz   s    AQJ''r   N)r   r   r   rF   r   rG   r   map)r6   r!   r9   r:   pool_s   &     r   test_quad_vec_poolTestQuadVec.test_quad_vec_pools   s    AwU4QRSRUU6"XX(a"&&"&&uT&*hh0FCCQT: XXXs   'ACC	
extra_argsrV   )marksc           
     2   \         p\        P                  ! . RO4      p\        V^ ^WR7      w  rV\	        WT^ RR7       \        V4      ;_uu_ 4       p\        V^ ^WP                  R7      w  rV\	        WT^ RR7       RRR4       R#   + '       g   i     R# ; i)r   )rP   rV   r$   r(   NrQ   )r   r   rR   r   r   r   rY   )r6   r^   rV   r!   r8   r9   r:   rZ   s   &&&     r   test_quad_vec_pool_args#TestQuadVec.test_quad_vec_pool_args   sn     'Aq!*F6']]d1aj((KHCCQT: ]]]s   *BB	c           	     ~   a V3R  lp^ .o\        V^ ^RRVR7      pV^,          P                  S^ ,          8X  g   Q hR# )c                 @   < S^ ;;,          ^,          uu&   V ^,          # )r   r   )r   counts   &r   r!   $TestQuadVec.test_num_eval.<locals>.f   s    !HMHa4Kr   r'   T)r&   r.   r   N)r   neval)r6   r   r!   r9   re   s   &&  @r   test_num_evalTestQuadVec.test_num_eval   s?    	 q!QUT1v||uQx'''r   c                   R  p\        V^ ^RRR7      w  r#pVP                  RJ g   Q hVP                  ^ 8X  g   Q hVP                  R8X  g   Q hVP                  ^ 8  g   Q hVP
                  P                  ^,          ^8X  g   Q hVP                  P                  VP
                  P                  ^ ,          ^^^38X  g   Q hVP                  P                  VP
                  P                  ^ ,          38X  g   Q hR# )c                 .    \         P                  ! R4      # )r   )r   rD   r
   )r   onesr   s   &r   r!    TestQuadVec.test_info.<locals>.f   s    779%%r   r'   T)r&   r.   zTarget precision reached.N)	r   successrI   messagerg   	intervalsshape	integralserrors)r6   r!   r9   r:   rJ   s   &    r   	test_infoTestQuadVec.test_info   s    	& "!Q4H$||t###{{a||::::zzA~~~~##A&!+++~~##(<(<Q(?Aq'IIII{{  T^^%9%9!%<$>>>>r   c                    R  pR p\        V^ ^RR7      w  r4pVP                  ^8X  g   Q h\        V^ ^RR7      w  r4pVP                  ^8X  g   Q hR# )c                 "    \         P                  # r   )r   nanr   s   &r   f_nan'TestQuadVec.test_nan_inf.<locals>.f_nan   s    66Mr   c                 B    V R 8  d   \         P                  # ^V ,          # )r1   )r   rF   r   s   &r   f_inf'TestQuadVec.test_nan_inf.<locals>.f_inf   s    W266-!A#-r   T)r.   N)r   rI   )r6   ry   r|   r9   r:   rJ   s   &     r   test_nan_infTestQuadVec.test_nan_inf   sZ    		. "%A4@${{a!%A4@${{ar   za,bc           	     b  aaa	 RpT\         ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      ,          p^o	. o^ oVVV	3R lp\        WAW#R^ R7       S FS  p\        P                  ! \	        V4      \        V4      4      p\        P
                  ! Wf^ ,          8H  4      '       d   KS  Q h	  R# )r   c              3   &   "   T F  q) x  K	  	  R # 5ir   r   ).0r   s   & r   	<genexpr>*TestQuadVec.test_points.<locals>.<genexpr>   s     +FqFs   c                    < SS,          ^ 8X  d   SP                  \        4       4       S^,          oSR,          P                  \        V 4      4       R# )r   g        )appendsetaddfloat)r   re   interval_setsquadrature_pointss   &r   r!   "TestQuadVec.test_points.<locals>.f   sF     ((A-$$SU+QJE"!!%(+r   gk15)r,   r   r/   N)r   g      ?r2   g      ?r3   )tupler   r   searchsortedsortedall)
r6   r   br,   r!   pjre   r   r   s
   &&&    @@@r   test_pointsTestQuadVec.test_points   s     +%%+F+%%+F+++	 	qF!D Ava9A66!t)$$$$ r   r   NrC   )r   r
   )__name__
__module____qualname____firstlineno__quadrature_paramsr<   rK   rS   pytestmark	fail_slowr\   parametrizeparamparallel_threads_limitra   rh   rt   r~   r   rF   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sV    = =< /I /Id7 [[2
; 
; [[2[[\At95[[	
FLL6;;#E#Ea#HIJ	;	 6 	; ( (?  [[UVa[2661+&(ffWbff$57H%J K%K%r   r   )Nr   gk21r#   )r   numpyr   numpy.testingr   scipy.integrater   scipy._lib._array_apir   multiprocessing.dummyr   r   r   r   r   r   r   r   r   r   <module>r      s_      ) $ 3 & KK++57 & 8}% }% }%r   