B W@gH?gCl?r)decimalg @g g ?g0*x)@g_)g~jt@)wr-g@g*:HgY8m?g.!!@g0L F$gH}8?g:+@ghsgz6>W[?)Zaxis) r arrayZlinspaceZpolyvalaranger ValueErrorZpolyfitr Znewaxisr")rcxyerrZweightsmr-ZestZval0Zm2Zcov2valZyyZccrrr test_polyfits>    . zTestDocs.test_polyfitcCsddlm}t|d|d|dg}||d}t|d|dk|}t|d|d k|}t|d |d kt|d |d ktt|jj tj t |d|d g}t t |d|d gd|d|d gdS)Nr)Decimalz4.0z3.0z2.0z1.333333333333333rz3.9999999999999990z8.0rz1.333333333333333333333333333rz1.5r) r.r:r r)rderivintegZ issubdtypecoeffsZdtypeZobject_r!r)rr:r+p2rrr test_objectss  zTestDocs.test_objectscCsTtdddg}|}t|jddddgk|}t|jddgkdS)Ny@y@y?ry@)r r)r<rr=allr;)rr+r>rrr test_complexs zTestDocs.test_complexcCsFtdddg}|jddddgd}t|jdd d d ddgkdS) Nrrr rr)kg?gUUUUUU?gUUUUUU?g@)r r)r<rr=r@)rr+r>rrrtest_integ_coeffsszTestDocs.test_integ_coeffscCs.yttdWntk r(YnXdS)N)rr)r r!Zzerosr2)rrrrtest_zero_dimsszTestDocs.test_zero_dimscCs,tdd}tt|tt|dS)z. Regression test for gh-5096. rN)r r1r r!Zdiag)rvrrrtest_poly_int_overflows zTestDocs.test_poly_int_overflowcCsjtdddg}tdddg}t|dkdt|dkdt||kdt||kdt||kddS)NrrrrFT)r r)r)rr+r>rrr test_poly_eqszTestDocs.test_poly_eqcCsntdddg}|jd7_t|jdddg|jdd7<t|jdddgttt|dtddS) z# Coefficients should be modifiable rrrr r=N)r r)r=rr AttributeErrorsetattrr0)rr+rrrtest_poly_coeffs_mutables z!TestDocs.test_poly_coeffs_mutableN)__name__ __module__ __qualname__rr&r(r,r9r?rArDrErHrIrNrrrrrXs , r__main__)Z __future__rrrZnumpyr Z numpy.testingrrrrr r r r r rrOrrrrs P,