o
    °2úh©  ã                	   @   sÜ   d 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 eedf Zee ZeZee ZeddgƒZe	eeeeeeedf  eeef f  Zee	e eeeef ee gef Zedee
d eef Ze
d	 ZdS )
z%Types used in the opt_einsum package.é    )Ú
namedtuple)
ÚAnyÚCallableÚ
CollectionÚDictÚ	FrozenSetÚListÚLiteralÚOptionalÚTupleÚUnion.ÚArrayShapedÚshapeN)	ÚoptimalÚdpÚgreedyzrandom-greedyzrandom-greedy-128z
branch-allzbranch-2Úautozauto-hq)
r   ÚobjectÚautogradÚcupyÚdaskÚjaxÚtheanoÚ
tensorflowÚtorchÚlibjax)Ú__doc__Úcollectionsr   Útypingr   r   r   r   r   r   r	   r
   r   r   ÚintÚTensorShapeTypeÚPathTypeÚ	ArrayTypeÚstrÚArrayIndexTyper   ÚboolÚContractionListTypeÚPathSearchFunctionTypeÚOptimizeKindÚBackendType© r*   r*   úL/var/www/html/chatgem/venv/lib/python3.10/site-packages/opt_einsum/typing.pyÚ<module>   s*    0*$ÿúÿ	