o
    g’×iW  ã                   @   s®   d dl Z d dlZd dlZd dlZd dlZej d¡rSz*d dlZd dl	Z	d dl
mZ e	 dd¡Ze dd¡Ze dd¡Zeeef ZdZW n   dZY erUd	d
„ ZdS dS dS )é    NÚ	functorché   é   ÚaÚbTFc                  C   s|   t jjjdd„ ƒ} t d¡}t d¡}| d||ƒjdksJ ‚t t j	j
¡ | d||ƒ W d   ƒ d S 1 s7w   Y  d S )Nc                S   s   | |   |d ¡S )Né   )Úsum)ÚxÚyÚaxes© r   úT/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/test/test_experimental.pyÚeinfunc   s   z"test_functorchdim.<locals>.einfunc)r   r   é   )r   é   za [b c], a ([b] d) -> d [c] a)r   r   r   z#(a + 1) [b c], a ([b] d) -> d [c] a)ÚeinxÚexperimentalÚfunctorchdimÚadaptÚnpÚzerosÚshapeÚpytestÚraisesÚerrorsÚ	EinxError)r   r	   r
   r   r   r   Útest_functorchdim   s   


"ÿr   )ÚconftestÚnumpyr   Ú	importlibr   r   ÚutilÚ	find_specr   ÚtorchÚfunctorch.dimÚdimÚftdimr   r	   ÚDimr   r   Ú	availabler   r   r   r   r   Ú<module>   s*    ñ