+
    ;i@M                         ^ RI t ^ RIHt ^ RIt^ RIHt ^ RIHt	 ^ RI
HtHt ^ RIHtHtHtHt ^ RIHt R tR	 tR
 tR tR tR tR tR tR tR tR tRR lt ! R R]]4      t  ! R R] 4      t! ! R R]]4      t"R# )    N)product)
polynomial)	polyutils)jitnjit)TestCaseneeds_lapackEnableNRTStatsMixinMemoryLeakMixin)TypingErrorc                 .    \         P                  ! V 4      # N)nproots)ps   &Y/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_polynomial.pyroots_fnr      s    88A;    c                 .    \         P                  ! W4      # r   )polypolyaddc1c2s   &&r   r   r          <<r   c                 .    \         P                  ! W4      # r   )r   polysubr   s   &&r   r   r      r   r   c                 .    \         P                  ! W4      # r   )r   polymulr   s   &&r   r   r      r   r   c                 .    \         P                  ! V 4      # r   )putrimseq)seqs   &r   r"   r"      s    ::c?r   c                 2    \         P                  ! V 4      pV# r   r!   	as_series)aress   & r   polyasseries1r)   "   s    
,,q/CJr   c                 2    \         P                  ! W4      pV# r   r%   )r'   trimr(   s   && r   polyasseries2r,   '   s    
,,q
CJr   c                 2    \         P                  ! W4      pV# r   )r   polydiv)r   r   r(   s   && r   r.   r.   ,   s    
,,r
CJr   c                 2    \         P                  ! W4      pV# r   r   polyvalxcr(   s   && r   polyval2r5   1       
,,q
CJr   c                 4    \         P                  ! WR 4      pV# )Tr0   r2   s   && r   	polyval3Tr8   6   s    
,,qT
"CJr   c                 4    \         P                  ! WR 4      pV# Fr0   r2   s   && r   	polyval3Fr;   ;   s    
,,qU
#CJr   c                 2    \         P                  ! W4      pV# r   )r   polyint)r4   mr(   s   && r   r=   r=   @   r6   r   c                      a a ] tR t^Et oRt]P                  ]P                  ]P                  ]P                  3t
V 3R lt]3R ltR tRtVtV ;t# )TestPolynomialBasezN
Provides setUp and common data/error modes for testing polynomial functions.
c                V   < \         P                  ! 4        \        \        V `  4        R # r   )gccollectsuperr@   setUp)self	__class__s   &r   rE   TestPolynomialBase.setUpM   s    


 $-/r   c                    V P                  V4      ;_uu_ 4       pV! V!   R R R 4       V P                  V\        XP                  4      4       R #   + '       g   i     L7; ir   )assertRaisesassertInstr	exception)rF   cfuncargsmsgerrraisess   &&&&& r   assert_errorTestPolynomialBase.assert_errorR   sC    s##v4L $c3v//01 $#s   AA 	c                .    R pV P                  WV4       R# )zInput must be a 1d array.NrS   )rF   rN   rO   rP   s   &&& r   assert_1d_input"TestPolynomialBase.assert_1d_inputW   s    )%s+r    )__name__
__module____qualname____firstlineno____doc__r   float64float32
complex128	complex64dtypesrE   
ValueErrorrS   rW   __static_attributes____classdictcell____classcell__)rG   __classdict__s   @@r   r@   r@   E   sC     
 jj"**bmmR\\BF0
 2< 2
, ,r   r@   c                   6   a  ] tR t^\t o R t]R 4       tRtV tR# )
TestPoly1Dc                <    VR ,           pV P                  W#V4       R# )z+() argument must not cause a domain change.NrV   )rF   namerN   rO   rP   s   &&&& r   assert_no_domain_change"TestPoly1D.assert_no_domain_change^   s    BB%s+r   c           
       a aa	 \        R R7      ! \        4      o\        P                  ! \        P                  4      P
                  o	VV	V 3R lp\        P                  ! ^.4      \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . R	O4      \        P                  ! . R
O4      \        P                  ! . RO4      \        P                  ! . RO4      3p\        V\        P                  \        P                  .\        S P                  4      ,           4       F  w  r4VP                  V4      pV! V4       K   	  \        P                  ! R.4      \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      \        P                  ! . RO4      3p\        VS P                  R,          4       F  w  r4VP                  V4      pV! V4       K   	  S P                  S\        P                  ! R4      P                  ^^4      34       \        P                  ! . RO4      pS P!                  RSV34       S! VP                  \        P"                  4      4       R# )T)nopythonc                   < \        V 3/ VB pS! V 3/ VB pV P                  SP                  9   d,   \        P                  ! V P                  4      P
                  pMSp\        P                  P                  VV^
V,          ^dV,          R7       SP                  4       ;_uu_ 4        S! V 3/ VB  RRR4       R#   + '       g   i     R# ; i)
   )rtolatolN)	r   dtyperc   r   finfo
resolutiontestingassert_allcloseassertNoNRTLeak)r'   kwargsexpectedgotrw   rN   default_resolutionrF   s   &,   r   check$TestPoly1D.test_roots.<locals>.checki   s    ,V,H$V$C ww$++%XXagg.99
 0
JJ&&*_:%	 '  %%''a"6" ('''s   (
B<<C	:   NNg      @eigvalsN)      r   )r   r   r   )r         r   )r   r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   r         ?      ?)r   y      @      ?r   )r   y                r   )r   y      @      ?r   r   )r   r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   r   )g      @       @              ?)r   r   r   rv   r_   rw   arrayr   int32int64listrc   astyperW   arangereshaperm   ra   )
rF   r   	r_vectorsvru   r'   	c_vectorsr3   rN   r~   s
   f       @@r   
test_rootsTestPoly1D.test_rootsb   s    T"8,XXbjj1<<	#: HHaSMHHYHHYHH]#HH'(HH_%HH'(
	 	BHHbhh#7$t{{:K#KL AA!H M
 HHfXHH^$HH^$HH'(HH,-HH)*HH,-
	  	4;;r?;HAA!H <
 	URYYr]%:%:1a%@$BC HH%&$$Yt<ahhr}}%&r   rY   N)	rZ   r[   r\   r]   rm   r	   r   re   rf   rh   s   @r   rj   rj   \   s      , H' H'r   rj   c                      a  ] tR t^t o R tR tR tR tRR ltR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tRtV tR# )TestPolynomialc                    \         p\        \         4      pR  pV! 4        F!  pV P                  V! V4      V! V4      4       K#  	  R# )c               3      "   \        ^4       F+  p \        P                  ! ^.^ .V ,          ,           4      x  K-  	  R# 5i)   Nranger   r   )is    r   inputs1TestPolynomial.test_trimseq_basic.<locals>.inputs   s.     1XhhsaS1W}-- s   =?N)r"   r   assertPreciseEqual)rF   pyfuncrN   r   coefss   &    r   test_trimseq_basic!TestPolynomial.test_trimseq_basic   s;    W	. XE##F5M5<@ r   c                   \        \        4      pV P                  4        V P                  \        4      ;_uu_ 4       pV! R 4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! \        P                  ! ^
4      P                  ^^4      4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! R4       RRR4       V P                  R\        VP                  4      4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L^; i)abcNz%The argument "seq" must be array-likeCoefficient array is not 1-dz6Unsupported type UniTuple(int64, 4) for argument "seq"r   r   r   r   )r   r"   disable_leak_checkrJ   r   rK   rL   rM   r   r   r   )rF   rN   rR   es   &   r   test_trimseq_exception%TestPolynomial.test_trimseq_exception   s    W!{++v%L ,=&**+	- {++q"))B-''1-. ,4!++&	( {++q, ,N!++&	( ,++
 ,+
 ,+s#   	D?-E	E&?E	E#	&E6	c                8   \         p\        \         4      p\        p\        \        4      pR  pV! 4        Fa  pV P                  V! V4      V! V4      4       V P                  V! VR4      V! VR4      4       V P                  V! VR4      V! VR4      4       Kc  	  R# )c               3   $  "   \         P                  ! ^4      x  \         P                  ! ^4      P                  R4      x  ^\         P                  ! ^4      \         P                  ! ^\         P                  R7      3x  . RO. RO3x  Rx  R	x  ^RR.3x  . R
O3x  Rx  \         P                  ! . R
O4      3x  \         P                  ! . R
O4      \         P                  ! . R
O4      .x  \         P                  ! . RO4      .x  R# 5i)   ru   g?r   N)r   r   )r   r   r   r   r   r   r   r   )r   r   MbP?r   gh㈵>r   r   )r   r   r   r   r   r      )r   )              ?r                 @y              @r   y              @r   r   )r   )r   r   r   r`   r   rY   r   r   r   6TestPolynomial.test_pu_as_series_basic.<locals>.inputs   s     ))A,))A,&&u--biilBIIarzz$BCC"I..FFJJsBi. """"88L),,88L)288L+ABB88G$''s   DDFTN)r)   r   r,   r   )rF   pyfunc1cfunc1pyfunc2cfunc2r   inputs   &      r   test_pu_as_series_basic&TestPolynomial.test_pu_as_series_basic   s    m$m$	( XE##GENF5MB##GE5$96%;OP##GE4$8&:MN r   c           
        \        \        4      p\        \        4      pV P                  4        V P	                  \
        4      ;_uu_ 4       pV! R 4       RRR4       V P                  R\        XP                  4      4       V P	                  \
        4      ;_uu_ 4       pV! R R4       RRR4       V P                  R\        VP                  4      4       V P	                  \
        4      ;_uu_ 4       pV! \        P                  ! ^4      R 4       RRR4       V P                  R\        VP                  4      4       V P	                  \
        4      ;_uu_ 4       pV! . RO\        P                  ! ^4      P                  ^^4      34       RRR4       V P                  R\        VP                  4      4       V P	                  \
        4      ;_uu_ 4       pV! \        P                  ! ^4      P                  R	4      4       RRR4       V P                  R\        VP                  4      4       V P	                  \
        4      ;_uu_ 4       pV! \        P                  ! . RO. RO.4      .4       RRR4       V P                  R\        VP                  4      4       V P	                  \        4      ;_uu_ 4       pV! \        P                  ! . .\        P                  R7      4       RRR4       V P                  R\        VP                  4      4       V P	                  \        4      ;_uu_ 4       pV! . RO\        P                  ! . \        P                  R7      \        P                  ! . R
O4      34       RRR4       V P                  R\        VP                  4      4       R#   + '       g   i     EL]; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELb; i  + '       g   i     EL ; i  + '       g   i     EL; i  + '       g   i     ELB; i  + '       g   i     L; i)r   Nz'The argument "alist" must be array-likeTz#The argument "trim" must be booleanr   r   zCoefficient array is emptyr   r   r   r   )r   r   r   )r   r)   r,   r   rJ   r   rK   rL   rM   r   r   r   r   rd   r_   )rF   r   r   rR   s   &   r   test_pu_as_series_exception*TestPolynomial.test_pu_as_series_exception   s   m$m$!{++v5M ,?&**+	- {++v5$ ,?&**+	- {++v299Q<' ,;&**+	- {++vIryy}44Qq9:; ,4&**+	- {++v299Q<''	23 ,4&**+	- {++vBHHgg./23 ,4&**+	- z**f288RD

34 +2&**+	- z**fIrxx"**=HHW%' ( + 	2&**+	-M ,++
 ,++
 ,++
 ,++
 ,++
 ,++
 +**
 +*sa   	N)
N=3O1O%,O9$P:.P!2AP5)N:	=O	O"	%O6	9P
	P	!P2	5Q	c                    \        V4      pR  pV! 4        F%  w  rVV P                  V! WV4      V! WV4      VR7       K'  	  R# )c               3     "   \        ^4       Ff  p \        ^4       FT  p\        P                  ! ^ .V ,          ^.,           4      p\        P                  ! ^ .V,          ^.,           4      pW#3x  KV  	  Kh  	  . RO. RO3x  . ROR3x  R. RO3x  . RO^3x  Rx  \        P                  ! . RO4      \        P                  ! . RO4      3x  \        P                  ! . RO4      \        P                  ! . RO4      3x  \        P                  ! . RO4      \        P                  ! . RO4      3x  Rx  Rx  Rx  R# 5i)	r   Nr   )r   r   )r   r         @)r   y               @r   )r   r   )r   r   ))r   r   r   r   r   )r   jp1p2s       r   r   5TestPolynomial._test_polyarithm_basic.<locals>.inputs  s     1XqA1#'QC-0B1#'QC-0B&L "  Y&&Y&&Y&&Q,((9%rxx'@@@((<("((?*CCC((9%rxx'===  ))s   E Eignore_sign_on_zeroN)r   r   )rF   r   r   rN   r   r   r   s   &&&    r   _test_polyarithm_basic%TestPolynomial._test_polyarithm_basic  sC    V	** hFB##F2M5<8K $ M r   c           	        \        V4      pV P                  4        V P                  \        4      ;_uu_ 4       pV! R \        P
                  ! . RO4      4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! \        P
                  ! . RO4      R 4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! \        P                  ! ^
4      P                  ^^4      \        P
                  ! . RO4      4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! \        P
                  ! . RO4      \        P                  ! ^
4      P                  ^^4      4       RRR4       V P                  R\        VP                  4      4       R#   + '       g   i     EL; i  + '       g   i     ELh; i  + '       g   i     L; i  + '       g   i     Lr; i)r   Nz$The argument "c1" must be array-likez$The argument "c2" must be array-liker   r   )r   r   rJ   r   r   r   rK   rL   rM   r   r   )rF   r   rN   rR   r   s   &&   r   _test_polyarithm_exception)TestPolynomial._test_polyarithm_exception8  s   V!{++v%'*+ ,<&**+	- {++v"((7#U+ ,<&**+	- {++q"))B-''1-rxx	/BC ,4!++&	( {++q"((9%ryy}'<'<Q'BC ,4!++&	(# ,++
 ,++
 ,+
 ,+s1    H# H"AH6AI	H	"H3	6I		I	c                0    V P                  \        4       R # r   )r   r   rF   s   &r   test_polyadd_basic!TestPolynomial.test_polyadd_basicR      ##G,r   c                0    V P                  \        4       R # r   )r   r   r   s   &r   test_polyadd_exception%TestPolynomial.test_polyadd_exceptionU      ''0r   c                4    V P                  \        R R7       R# )Tr   N)r   r   r   s   &r   test_polysub_basic!TestPolynomial.test_polysub_basicX  s    ##G#Fr   c                0    V P                  \        4       R # r   )r   r   r   s   &r   test_polysub_exception%TestPolynomial.test_polysub_exception[  r   r   c                0    V P                  \        4       R # r   )r   r   r   s   &r   test_polymul_basic!TestPolynomial.test_polymul_basic^  r   r   c                0    V P                  \        4       R # r   )r   r   r   s   &r   test_polymul_exception%TestPolynomial.test_polymul_exceptiona  r   r   c                    \         p\        \         4      pV P                  \         4       R  pV! 4        F#  w  rEV P                  V! WE4      V! WE4      4       K%  	  R# )c               3   ^  "   ^.^.3x  ^^.^.3x  \        ^4       FV  p \        ^4       FD  p^ .V ,          ^^.,           p^ .V,          ^^.,           p\        P                  ! W#4      pWB3x  KF  	  KX  	  \        P                  ! . RO4      \        P                  ! . RO4      3x  R# 5i)r   N)r   r   r   r   r   r   )r   r   r   r   )r   r   r   r   r   )r   r   cicjtgts        r   r   6TestPolynomial.test_poly_polydiv_basic.<locals>.inputsi  s      #s(Na&1#+1XqAqAq6)BqAq6)B,,r.C'M	 "  ((+,bhhz.BBBs   B+B-N)r.   r   r   r   )rF   r   rN   r   r   r   s   &     r   test_poly_polydiv_basic&TestPolynomial.test_poly_polydiv_basicd  sL    W##G,	C hFB##F2NE"MB r   c                    V P                  \        4       \        \        4      pV P                  \        4      ;_uu_ 4       pV! ^.^ .4       RRR4       R#   + '       g   i     R# ; i)r   N)r   r.   r   rJ   ZeroDivisionError)rF   rN   _s   &  r   test_poly_polydiv_exception*TestPolynomial.test_poly_polydiv_exceptionz  sK    ''0W 011Q1#sO 2111s   AA)	c                ^   \         p\        \         4      p\        p\        \        4      p\        p\        \        4      pR  pV! 4        F_  w  rV P	                  V! W4      V! W4      4       V P	                  V! W4      V! W4      4       V P	                  V! W4      V! W4      4       Ka  	  R# )c               3     "   \         P                  ! . \         P                  R 7      ^.3x  ^. RO3x  \         P                  ! ^4      P	                  ^^4      . RO3x  \        ^4       F.  p \         P                  ! R^4      ^ .V ,          ^.,           3x  K0  	  \         P                  ! R^4      . RO3x  \        ^4       F:  p ^.V ,          p\         P                  ! V4      pV^.3x  V^^ .3x  V. RO3x  K<  	  \         P                  ! ^^.4      \         P                  ! ^4      P	                  ^^4      3x  ^^.\         P                  ! ^4      P	                  ^^4      3x  R# 5i)r   Nr   r   )r   r   r   r   )r   r   r   )r   r   r_   r   r   r   linspacezeros)r   dimsr3   s      r   r   6TestPolynomial.test_poly_polyval_basic.<locals>.inputs  s.     ((2RZZ01#55W*))A,&&q+W441Xkk"a(1#'QC-77 ++b!$m331XsQwHHTN!f!Qil"  ((Aq6"BIIaL$8$81$===a&"))A,..q333s   E1E3N)r5   r   r8   r;   r   )
rF   r   r   pyfunc3Tcfunc3Tpyfunc3Fcfunc3Fr   r3   r4   s
   &         r   test_poly_polyval_basic&TestPolynomial.test_poly_polyval_basic  s    hy/y/	4* HDA##GAM6!<@##HQNGAMB##HQNGAMB	 r   c                F   \        \        4      p\        \        4      p\        \        4      pV P	                  4        V P                  \        4      ;_uu_ 4       pV! ^R4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! R^4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! RR4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! ^R4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! R^4       RRR4       V P                  R\        VP                  4      4       \         R 4       pV P                  \        4      ;_uu_ 4       pV! ^^R4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! RR4       RRR4       V P                  R\        VP                  4      4       R#   + '       g   i     EL=; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL}; i  + '       g   i     EL=; i  + '       g   i     L; i  + '       g   i     L; i)r   r   N#The argument "c" must be array-likez#The argument "x" must be array-likedefc                 4    \         P                  ! WV4      pV# r   r0   )r3   r4   tensorr(   s   &&& r   polyval3<TestPolynomial.test_poly_polyval_exception.<locals>.polyval3  s    ,,qV,CJr   z%The argument "tensor" must be boolean)
r   r5   r8   r;   r   rJ   r   rK   rL   rM   )rF   r   r   r   rR   r  s   &     r   test_poly_polyval_exception*TestPolynomial.test_poly_polyval_exception  sS   hy/y/!{++v1e ,;&**+	- {++v5! ,;&**+	- {++v5%  ,;&**+	- {++vAu ,;&**+	- {++vE1 ,;&**+	- 
	 
	 {++vQ5! ,=&**+	- {++vE5! ,;&**+	-I ,++
 ,++
 ,++
 ,++
 ,++ ,+
 ,+sT   
J/
J-
K
K+
K)K= 
LJ*	-J>	K	K&	)K:	=L	L 	c           
        \         p\        \         4      pV P                  V! . RO4      V! . RO4      4       \        ^^4       F'  pV P                  V! ^ .VR7      V! ^ .VR7      4       K)  	  \        ^4       F7  p^ .V,          ^.,           pV P                  V! V^R7      V! V^R7      4       K9  	  \        ^4       FH  p\        ^^4       F5  p^ .V,          ^.,           pV P                  V! WER7      V! WER7      4       K7  	  KJ  	  \        P
                  ! ^ ^.^ ^..4      pV P                  V! V4      V! V4      4       \        P                  ! ^4      P                  R4      pV P                  V! V4      V! V4      4       R# )r   )r>   Nr   r   )r=   r   r   r   r   r   r   r   )rF   r   rN   r   polr   r   c3s   &       r   test_poly_polyint_basic&TestPolynomial.test_poly_polyint_basic  sH   Www@ q!A##FA3!$4eQC1oF  qA#'QC-C##F3!$4fSA6FG 
 qA1a[cAgm''s(8%/J !  XX!uqen%r
E"I6YYq\!!'*r
E"I6r   c                   \        \        4      pV P                  4        V P                  \        4      ;_uu_ 4       pV! R 4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! \        P                  ! . RO4      R 4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! . RO^4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! R^4       RRR4       V P                  R\        VP                  4      4       R#   + '       g   i     ELL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lq; i)r   Nr  z#The argument "m" must be an integerzInput dtype must be scalar.r   )r'   br4   )
r   r=   r   rJ   r   rK   rL   rM   r   r   )rF   rN   rR   s   &  r   test_poly_polyint_exception*TestPolynomial.test_poly_polyint_exception  sF   W!{++v%L ,;&**+	- {++v"((7#U+ ,;&**+	- {++v/1% ,3&**+	- {++v/1% ,3&**+	-# ,++
 ,+
 ,+
 ,+s/   	F	 F:F0
G	F	F-	0G 	G	c                   R  p\        V4      pR p\        V4      p\        P                  ! ^ ^.4      \        P                  ! RR.4      3p\        P                  ! ^ ^.4      \        P                  ! RR.4      3p\        P                  ! ^ ^.4      \        P                  ! RR.4      3pV EF1  pV EF&  p	V EF  p
V! WV
4      pV! WV
4      pV! V4      pV! V4      pV P                  W4       V P                  VP                  VP                  4       V P                  VP
                  VP
                  4       V P                  VP                  VP                  4       V P                  VP                  VP                  4       V P                  VP
                  VP
                  4       V P                  VP                  VP                  4       EK  	  EK)  	  EK4  	  R# )c                 4    \         P                  ! WV4      pV# r   r   
Polynomialr4   domwinr   s   &&& r   pyfunc3;TestPolynomial.test_Polynomial_constructor.<locals>.pyfunc3      ,AHr   c                 2    \         P                  ! V 4      pV# r   r  )r4   r   s   & r   r   ;TestPolynomial.test_Polynomial_constructor.<locals>.pyfunc1  s    "AHr   r   r   N)r   r   r   r   coefdomainwindow)rF   r  cfunc3r   r   list1list2list3r4   r  r  r   r   q1q2s   &              r   test_Polynomial_constructor*TestPolynomial.test_Polynomial_constructor  st   	 g	 g1a&!288RH#561a&!288RH#561a&!288RH#56A C -B,B BB++B3++BGGRWW=++BIIryyA++BIIryyA++BGGRWW=++BIIryyA++BIIryyA !  r   c                V   R  p\        V4      pV P                  4        \        P                  ! ^^.4      p\        P                  ! . RO4      p\        P                  ! ^4      P                  R4      pV P                  \        4      ;_uu_ 4       pV! W4V4       RRR4       V P                  R\        XP                  4      4       V P                  \        4      ;_uu_ 4       pV! W3V4       RRR4       V P                  R\        VP                  4      4       V P                  \        4      ;_uu_ 4       pV! WSV4       RRR4       V P                  R\        VP                  4      4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L]; i)c                 4    \         P                  ! WV4      pV# r   r  r  s   &&& r   r  8TestPolynomial.test_Polynomial_exeption.<locals>.pyfunc3)  r  r   Nz$Domain has wrong number of elements.z$Window has wrong number of elements.r   r   )r   r   )r   r   r   r   r   r   rJ   rd   rK   rL   rM   r   )rF   r  r#  input2input3input2DrR   s   &      r   test_Polynomial_exeption'TestPolynomial.test_Polynomial_exeption(  s2   	 g!1a&!)$))A,&&v.z**f66* +<&**+	- z**f66* +<&**+	- {++v7F+ ,4&**+	- +*
 +*
 ,+s$   
E2%
F9
F2F	F	F(	rY   Nr:   )rZ   r[   r\   r]   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	  r  r  r)  r1  re   rf   r   s   @r   r   r      sx     	A((O2--^M:(4-1G1-1C,!CF,-\76-:B:- -r   r   )r   )#rB   	itertoolsr   numpyr   numpy.polynomialr   r   r   r!   numbar   r   numba.tests.supportr   r	   r
   r   numba.core.errorsr   r   r   r   r   r"   r)   r,   r.   r5   r8   r;   r=   r@   rj   r   rY   r   r   <module>r9     s    	   / , G G )






,,h ,.O'# O'dS-_h S-r   