U ã€C^Uã@súdZddlmZmZmZddddddd d d d d ddddddddgZddlmZddl m Z ddl m Z ddlZe j Z e jZe jZe jZe jZe jZejZejZejZejZejZejZejZejZejZejZejZejZiZ dd„Z!dd„Z"dd„Z#dS)ay Aliases for functions which may be accelerated by Scipy. Scipy_ can be built to use accelerated or otherwise improved libraries for FFTs, linear algebra, and special functions. This module allows developers to transparently support these accelerated functions when scipy is available but still support users who have only installed NumPy. .. _Scipy : https://www.scipy.org é)ÚdivisionÚabsolute_importÚprint_functionÚfftÚifftÚfftnÚifftnÚfft2Úifft2ÚnormÚinvÚsvdÚsolveÚdetÚeigÚeigvalsÚeighÚeigvalshÚlstsqÚpinvÚcholeskyÚi0N)rcCs:|tkrtd |¡ƒ‚t d¡j}||t|<|||<dS©Nz{} not a dual function.r)Ú__all__Ú ValueErrorÚformatÚsysÚ _getframeÚ f_globalsÚ _restore_dict)ÚnameÚfuncÚf©r#ú-/tmp/pip-install-6_kvzl1k/numpy/numpy/dual.pyÚ register_func4s   r%cCsN|tkrtd |¡ƒ‚z t|}Wntk r8YdSX|t d¡j|<dSr)rrrrÚKeyErrorrrr)r Úvalr#r#r$Ú restore_func;s r(cCst ¡D] }t|ƒqdS)N)rÚkeysr()r r#r#r$Ú restore_allEs r*)$Ú__doc__Ú __future__rrrrZ numpy.linalgZlinalgZlinpkgZ numpy.fftrZfftpkgZ numpy.librrrrrr r r r r rrrrrrrrrrr%r(r*r#r#r#r$ÚsT  þ