
    x-j                    p    d dl mZ g dZ G d d          ZeZ G d d          ZeZ G d d          Zd	S )
    )annotations)DimVarDTypeVarTensorc                      e Zd Z	 	 dd	dZdS )
r   Nname_or_value	str | intmin
int | Nonemaxc                0    || _         || _        || _        d S N)r   r
   r   )selfr   r
   r   s       Y/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddle/incubate/cc/typing.py__init__zDimVar.__init__   s     +    )NN)r   r	   r
   r   r   r   __name__
__module____qualname__r    r   r   r   r      s5         	      r   r   c                      e Zd ZddZdS )r   namestrc                    t          |          dk    sJ t          |          t          t          |                    k    sJ |D ]}t          |t                    sJ t          | _        || _        d S )Nr   )lenset
isinstancer   r   
candidates)r   r   r   	candidates       r   r   zDTypeVar.__init__.   sx    :"""":#c*oo"6"66666# 	. 	.Ii------	$r   N)r   r   r   r   r   r   r   r   -   s(        % % % % % %r   r   c                      e Zd Zd ZdS )r   c                "    || _         || _        d S r   )shapedtype)r   r#   r$   s      r   r   zTensor.__init__E   s    



r   Nr   r   r   r   r   r   D   s#            r   r   N)
__future__r   __all__r   Dimr   DTyper   r   r   r   <module>r)      s    # " " " " "  	 	 	 	 	 	 	 	 
% % % % % % % % 	         r   