a ;jg @sddlmZddlZddlmZmZmZddlmZm Z m Z m Z m Z ddl Zddl mZmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZe dZe d ed Z e d ed d Z!e deed Z"e dd eedZ#eeee!fZ$e Gddde e#Z%e Gddde Z&e eeeeeeeeeeeeeeefZ'e e%ee ee%ee fZ(e e%e"ee%e"eeefZ)ej*dkrddlm+Z+e+e)eee e,e-e.e/e0e1ffBZ2n e)eee e,e-e.e/e0e1ffZ2e)eej,e,fZ3e)ee ej,eefe,fZ4e)ee ej,eefe e,e-ffZ5e)ee ej,eeeefe e,e-e.ffZ6e)ee ej,eeeeeeeffe e,e-e.e/ffZ7e)ee ej,eefe e,e-e.e/ffZ8e)ee ej,eeefe e,e-ffZ9e e%eeee%eefZ:e e%eeee%eefZ;e e%eeee%eefZe)eeee-fZ?GdddZ@e)ee@e@fZAdS)) annotationsN) CollectionCallableSequence)AnyProtocolUnionTypeVarruntime_checkable)ndarraydtypegenericunsignedintegerintegerfloatingcomplexfloatingnumber timedelta64 datetime64object_voidstr_bytes_)_NestedSequence_T _ScalarType)bound_ScalarType_coT)r covariant_DType _DType_co)rrc@seZdZddddZdS)_SupportsArrayzndarray[Any, _DType_co])returncCsdSN)selfr%r%C/usr/local/lib/python3.9/site-packages/numpy/_typing/_array_like.py __array__)z_SupportsArray.__array__N)__name__ __module__ __qualname__r(r%r%r%r'r"'sr"c@s&eZdZdZdddddddd Zd S) _SupportsArrayFuncz:A protocol class representing `~class.__array_function__`.zCallable[..., Any]zCollection[type[Any]]ztuple[Any, ...]zdict[str, Any]object)functypesargskwargsr#cCsdSr$r%)r&r/r0r1r2r%r%r'__array_function__/sz%_SupportsArrayFunc.__array_function__N)r*r+r,__doc__r3r%r%r%r'r-,sr-) )Bufferc@s eZdZdS) _UnknownTypeN)r*r+r,r%r%r%r'r8sr8)B __future__rsyscollections.abcrrrtypingrrrr r numpynpr r r rrrrrrrrrrrZ_nested_sequencerrrrr r!ZNDArrayr"r-Z_FiniteNestedSequenceZ _ArrayLikeZ_DualArrayLike version_infor7boolintfloatcomplexstrbytesZ ArrayLikeZ_ArrayLikeBool_coZ_ArrayLikeUInt_coZ_ArrayLikeInt_coZ_ArrayLikeFloat_coZ_ArrayLikeComplex_coZ_ArrayLikeNumber_coZ_ArrayLikeTD64_coZ_ArrayLikeDT64_coZ_ArrayLikeObject_coZ_ArrayLikeVoid_coZ_ArrayLikeStr_coZ_ArrayLikeBytes_coZ _ArrayLikeIntr8Z_ArrayLikeUnknownr%r%r%r's @