o
    MeW                     @   s  zd dl mZ d dl mZ d dlT W n ey%   d dlZej	d Y nw ddl
m
Z
 ddlmZ dd	lmZ e  e  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 ddlmZ ddlT 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 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  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% e&jj'rej(j)j*Z*nddlm+Z* d e*_,d dl-Z.d dl/Z.d dl0Z.d dl1Z.d dl2Z.d dl3Z.d dl4Z.d dl5Z.d dl6Z.d dl7Z.d dl8Z.d dl9Z.d dl:Z.d dl;Z.d dl<Z.d dl=Z.d dl>Z.d dl?Z.d dl@Z.d dlAZ.d dlBZ.d dlCZ.d dlDZ.d dlEZ.dd!lFmGZG dd"lFmHZH dd#lFmIZI dd$lFmJZJ dd%lFmKZK dd&lFmLZL dd'lFmMZM dd(lNmOZO dd)lNmPZP dd*lNmQZQ dd+lNmRZR dd,lNmSZS dd-lNmTZT dd.lNmUZU dd/lNmVZV dd0lNmWZW dd1lNmXZX dd2lNmYZY dd3lNmZZZ dd4lNm[Z[ dd5lNm\Z\ dd6lNm]Z] dd7lNm^Z^ dd8lNm_Z_ dd9lNm`Z` dd:lNmaZa dd;lNmbZb dd<lNmcZc dd=lNmdZd dd>lNmeZe dd?lfmgZg dd@lfmhZh ddAlfmiZi ddBlfmjZj ddClfmkZk ddDlfmlZl ddElfmmZm ddFlfmnZn ddGlfmoZo ddHlfmpZp ddIlfmqZq ddJlfmrZr ddKlsmtZt ddLlfmuZu ddMlsmvZv ddNlsmwZw ddOlsmxZx ddPlsmyZy ddQlsmzZz ddRlsm{Z{ ddSlsm|Z| ddTlsm}Z} ddUlsm~Z~ ddVlsmZ ddWlsmZ ddXlsmZ ddYlsmZ ddZlsmZ dd[lsmZ dd\lsmZ dd]lsmZ dd^lsmZ dd_lmZ dd`lmZ ddalmZ ddblmZ ddclmZ dddlmZ ddelmZ ddflmZ ddglmZ ddhlmZ ddilmZ ddjlmZ ddklmZ ddllmZ ddmlmZ ddnlmZ ddolmZ ddplmZ ddqlmZ ddrlmZ ddslmZ ddtlmZ ddulmZ ddvlmZ ddwlmZ ddxlmZ ddylmZ ddzlmZ dd{lmZ dd|lmZ ddklmZ dd}lmZ dd~lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddlm
Z
 ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ 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 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! 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' 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, ddl#m-Z- dd l#m.Z. ddl#m/Z/ ddl#m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl5m7Z7 ddl5m8Z8 ddlm9Z9 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> ddlm?Z? ddlm@Z@ ddlmAZA ddlBmCZC ddlBmDZD ddlBmEZE ddlBmFZF ddlmGZG ddlmHZH ddlmIZI ddlmJZJ ddlmKZK ddl#mLZL ddlMmNZN ddlMmOZO ddlMmPZP ddlMmQZQ ddlMmRZR dd lMmSZS dd!lMmTZT dd"lMmUZU dd#lVmWZW dd$lVmXZX dd%lVmYZY dd&lVmZZZ dd'lVm[Z[ dd(lVm\Z\ dd)lVm]Z] dd*lVm^Z^ dd+lVm_Z_ dd,lVm`Z` dd-lVmaZa dd.lbmcZc dd/ldmeZe dd0lbmfZf dd1lbmgZg dd2ldmhZh dd3ldmiZi dd4ldmjZj dd5ldmkZk d dllZ.d dlBZ.dd6lmmZm e^ 	rOd dlnZnenjopenjoqerZsenjotesd7Zuenjoteud8Zvenjowev	rOenjxyd9eu e  g d:ZzdS (;      )full_version)commit)*NzWarning with import paddle: you should not
     import paddle from the source directory; please install paddlepaddle*.whl firstly.   )batch)monkey_patch_variable)monkey_patch_math_varbase)disable_signal_handler)	get_flags)	set_flags)disable_static)enable_static)in_dynamic_mode)	LazyGuard)iinfo)dtype)uint8)int8)int16)int32)int64)float16)float32)float64)bfloat16)bool)	complex64)
complex128)VarBaseTensor)
is_complex)
is_integer)rank)shape)real)imag)is_floating_point)	to_tensor)diag)diagflat)eye)linspace)logspace)ones)	ones_like)zeros)
zeros_like)arange)full)	full_like)triu)tril)meshgrid)empty)
empty_like)assign)complex)clone)tril_indices)triu_indices)matmul)dot)norm)	transpose)dist)t)cross)cholesky)bmm)	histogram)bincount)mv)equal)eigvalsh)greater_equal)greater_than)is_empty)
less_equal)	less_than)logical_and)logical_not)
logical_or)logical_xor)bitwise_and)bitwise_not)
bitwise_or)bitwise_xor)	not_equal)allclose)isclose)	equal_all)	is_tensor)cast)concat)broadcast_tensors)expand)broadcast_to)	expand_as)tile)flatten)gather)	gather_nd)reshape)reshape_)flip)scatter)scatter_)scatter_nd_add)
scatter_nd)shard_index)slice)crop)split)squeeze)squeeze_)stack)strided_slice)unique)unique_consecutive)	unsqueeze)
unsqueeze_)unstack)rot90)unbind)roll)chunk)tolist)take_along_axis)put_along_axis)	tensordot)
as_complex)as_real)moveaxis)repeat_interleave)	index_add)
index_add_)abs)acos)asin)atan)atan2)ceil)cos)tan)cosh)cumsum)cumprod)logcumsumexp)logit)exp)expm1)floor)	increment)log)log2)log10)	multiplex)pow)
reciprocal)all)any)round)rsqrt)scale)sign)sin)sinh)sqrt)square)stanh)sum)nansum)nanmean)count_nonzero)tanh)tanh_)add_n)max)maximum)amax)min)minimum)amin)mm)divide)floor_divide)	remainder)
remainder_)mod)	floor_mod)multiply)renorm)add)subtract)	logsumexp)inverse)log1p)erf)addmm)clip)trace)diagonal)kron)isfinite)isinf)isnan)prod)broadcast_shape)conj)trunc)digamma)neg)lgamma)acosh)asinh)atanh)lerp)erfinv)rad2deg)deg2rad)gcd)lcm)diff)angle)fmax)fmin)inner)outer)	heaviside)frac)sgn)take)	bernoulli)poisson)multinomial)standard_normal)normal)uniform)randn)rand)randint)randint_like)randperm)argmax)argmin)argsort)searchsorted)	bucketize)masked_select)topk)where)index_select)nonzero)sort)kthvalue)mode)set_printoptions)einsum)seed)get_cuda_rng_state)set_cuda_rng_state)	ParamAttr)create_parameter)CPUPlace)IPUPlace)	CUDAPlace)NPUPlace)CUDAPinnedPlace)MLUPlace)CustomPlace)grad)no_grad)set_grad_enabled)is_grad_enabled)save)load)DataParallel)set_default_dtype)get_default_dtype)index_sample)mean)std)var)numel)median)	nanmedian)quantile)nanquantile)get_cudnn_version)
set_device)
get_device)is_compiled_with_xpu)is_compiled_with_npu)is_compiled_with_ipu)is_compiled_with_mlu)is_compiled_with_cinn)is_compiled_with_cuda)is_compiled_with_rocm)XPUPlace)Model)	callbacks)summary)flops)hub)linalg)fft)signal)check_shapeZlibszcinn_cuda_runtime_source.cuhruntime_include_dir(  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rZ   r[   rC   r   r   r(   r)   r   rm   r{   r  r  r   r  r"   r8   r*   r   r   r   r   r   r   rN   rJ   r\   r]   r    r!   rD   r   r   r   r   r  r  rI   r   r   r   r   rp   r   r   r2   ry   rz   r   r-  r/  r0  r   r   r   rr   rQ   r3   rP   r   r   r   rq   r  r   r   r   r9   rf   r   r/   r   rs   rt   r'   rg   r   r   r   r   r   r~   r   r   r   rS   rU   rW   rX   rV   r   rj   r|   rH   rG   r   r  r  r7   r#   r$   r%   r&   r:   r   r   rO   r4   r   rB   r}   r6   r1   r  r  r  r  r   r!  r  r  r  r   r   r5   r   r0   r   r   r   r	  r>   r  r   rT   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   ra   rb   r.   r  r^   r  r   r-   rY   r   r   r   r   rd   rL   r   r  r?   r   r   rF   r   r   r   rM   ro   r   r   r   rA   r   rv   rw   rx   r  r  r  re   r   r   r   r   r  r   r   rn   r  r	   rc   ru   r   r   r+   r,   rh   ri   reverser   r  rR   r   r   rk   rl   r   r   r   r   r   r_   r5  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   ({  Zpaddle.versionr   __version__r   Z__git_commit__Zpaddle.cuda_envImportErrorsysstderrwriter   Z	frameworkr   r   r	   r
   r   r   r   r   Zfluid.datasetZfluid.lazy_initr   Zframework.dtyper   r   r   r   r   r   r   r   r   r   r   r   r   r   ZfluidZ_in_eager_mode_coreeagerr   r   __qualname__Zpaddle.compatZpaddleZpaddle.distributedZpaddle.sysconfigZpaddle.distributionZ	paddle.nnZpaddle.distributed.fleetZpaddle.optimizerZpaddle.metricZpaddle.regularizerZpaddle.incubateZpaddle.autogradZpaddle.deviceZ
paddle.jitZ
paddle.ampZpaddle.datasetZpaddle.inferenceZ	paddle.ioZpaddle.onnxZpaddle.readerZpaddle.staticZpaddle.visionZpaddle.audioZpaddle.geometricZpaddle.sparseZtensor.attributer    r!   r"   r#   r$   r%   r&   Ztensor.creationr'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   Ztensor.linalgr>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   Ztensor.logicrJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   Ztensor.manipulationr^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   r7  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   Ztensor.mathr   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   Ztensor.randomr   r   r   r   r   r   r   r   r   r   r   Ztensor.searchr   r   r   r   r   r   r   r   r   r   r   r   r  Ztensor.to_stringr  Ztensor.einsumr  Zframework.randomr  r  r  r  r  r	  r
  r  r  r  r  r  Zautogradr  r  r  r  r  r  r  r  r  r  Ztensor.statr  r  r  r  r  r  r   r!  Zdevicer"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  Zhapir-   r.  r/  r0  r1  r2  r3  r4  Zpaddle.textr5  ospathdirnameabspath__file__Zpackage_dirjoinr6  Zcuh_fileexistsenviron
setdefault__all__ rK  rK  ?D:\Projects\ConvertPro\env\Lib\site-packages\paddle/__init__.py<module>   s  

$