
    Vpf:.                     	   d dl mZ d dl mZ d dlmZ d dlmZ d dlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z&m%Z%m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ 	 d dlmZmZ n# e$ r Y nw xY wd dlmZmZmZmZmZm Z  d dlmZmZmZmZmZmZmZm	Z	m
Z
mZ d d	lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z, d d
l-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 d dl8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZmZ d dlmZ d dlmZ  e             [ddiZd dlmZ  eee          Z[dS )    )fft)linalg)Array)isdtype)ComplexWarningallcloseangleappendapply_along_axisapply_over_axesarangeargmaxargminargsortargwherearoundarrayarray_equalarray_equiv
array_reprarray_split	array_strastypeasarray
atleast_1d
atleast_2d
atleast_3dbartlettbfloat16bincountblackmanblockbool_r#   broadcast_arraysbroadcast_shapesbroadcast_tocan_castcdouble	characterchooseclipcolumn_stack
complex128	complex64complex_complexfloatingcompressconcatconcatenateconvolvecopycorrcoef	correlatecovcrosscsingledeletediagdiagflatdiag_indicesdiag_indices_fromdiagonaldiffdigitizedotdoubledsplitdstackdtypeeediff1deinsumeinsum_pathempty
empty_likeeuler_gammaexpand_dimsextracteyefill_diagonalfinfofixflatnonzeroflexibleflipfliplrflipudfloat16float32float64float8_e4m3b11fnuzfloat8_e4m3fnfloat8_e4m3fnuzfloat8_e5m2float8_e5m2fnuzfloat_floatingfmaxfmin
frombufferfromfilefromfunctionfromiter
fromstringfrom_dlpackfull	full_likegcdgeneric	geomspaceget_printoptionsgradienthamminghanning	histogramhistogram_bin_edgeshistogram2dhistogramddhsplithstacki0identityiinfoindicesinexactinfinnerinsertint4int8int16int32int64int_integerinterpisclose	iscomplexiscomplexobjisreal	isrealobjisscalar
issubdtypeiterableix_kaiserkronlcmlexsortlinspaceloadlogspacemask_indicesmatmulmatrix_transposemeshgridmoveaxisnan
nan_to_num	nanargmax	nanargminargpartitionndimnewaxisnonzeronumberobject_ones	ones_likeouterpackbitspad	partitionpermute_dimspi	piecewiseplaceprintoptionspromote_typesputravelravel_multi_indexrepeatreshaperesizeresult_typerollrollaxisrot90roundround_savesavezsearchsortedselectset_printoptionsshapesignedintegersinglesizesortsort_complexsplitsqueezestackswapaxestaketake_along_axis	tensordottiletrace	trapezoid	transposetritriltril_indicestril_indices_from
trim_zerostriutriu_indicestriu_indices_fromtruncuintuint4uint8uint16uint32uint64
unpackbitsunravel_indexunsignedintegerunstackunwrapvandervdotvecdotvsplitvstackwherezeros
zeros_like)int2uint2)c_	index_expmgridogridr_s_)
polypolyaddpolyderpolydivpolyfitpolyintpolymulpolysubpolyvalroots) aminamaxanyallaveragecount_nonzerocumsumcumprodcumulative_summaxmeanmedianmin	nancumsum
nancumprodnanmaxnanmean	nanmediannanminnanpercentilenanprodnanquantilenanstdnansumnanvar
percentileprodptpquantilestdsumvar)
intersect1disin	setdiff1dsetxor1dunion1dunique
unique_allunique_countsunique_inverseunique_values)dabsabsoluteacosacoshaddarccosarccosharcsinarcsinharctanarctan2arctanhasinasinhatanatanhatan2bitwise_andbitwise_countbitwise_invertbitwise_left_shiftbitwise_notbitwise_right_shift
bitwise_orbitwise_xorcbrtceilconj	conjugatecopysigncoscoshdeg2raddegreesdividedivmodequalexpexp2expm1fabsfloat_powerfloorfloor_dividefmodfrexpgreatergreater_equal	heavisidehypotimaginvertisfiniteisinfisnanisneginfisposinfldexp
left_shiftless
less_equalloglog10log1plog2	logaddexp
logaddexp2logical_andlogical_not
logical_orlogical_xormaximumminimummodmodfmultiplynegative	nextafter	not_equalpositivepowpowerrad2degradiansreal
reciprocal	remainderright_shiftrintsignsignbitsinsincsinhsqrtsquaresubtracttantanhtrue_divide)
frompyfuncufunc)	vectorize)register_jax_array_methodstrapz)z3jnp.trapz is deprecated; use jnp.trapezoid instead.N)deprecation_getattrN(  	jax.numpyr   r   jax._src.basearrayr   ndarrayjax._src.dtypesr   jax._src.numpy.lax_numpyr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   boolr$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ImportErrorjax._src.numpy.index_tricksr   r   r   r   r   r   jax._src.numpy.polynomialr   r   r   r   r   r  r  r  r  r  jax._src.numpy.reductionsr  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  jax._src.numpy.setopsr&  r'  r(  r)  r*  r+  r,  r-  r.  r/  jax._src.numpy.ufuncsr0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  jax._src.numpy.ufunc_apir  r  jax._src.numpy.vectorizer  jax._src.numpy.array_methodsr  _deprecationsjax._src.deprecationsr  _deprecation_getattr__name____getattr__     R/var/www/html/nettyfy-visnx/env/lib/python3.11/site-packages/jax/numpy/__init__.py<module>r     s  $ !           & & & & & & / / / / / /     o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o od            $                                      ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !F                       e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e eN       
 < ; ; ; ; ; D C C C C C     
 
  N M M M M M""8];;s   :H H
H