o
    ۷i                     @   s    d dl Z G dd de jdZdS )    Nc                   @   s~   e Zd ZdZejdddZejdd Zeejdd	 Z	eejd
d Z
eejdd Zeejdd Zdd ZdS )BaseBrownian NFc                 C      t NNotImplementedError)selftatbreturn_Ureturn_Ar   r   V/home/ubuntu/vllm_env/lib/python3.10/site-packages/torchsde/_brownian/brownian_base.py__call__      zBaseBrownian.__call__c                 C   r   r   r   r   r   r   r   __repr__   r   zBaseBrownian.__repr__c                 C   r   r   r   r   r   r   r   dtype      zBaseBrownian.dtypec                 C   r   r   r   r   r   r   r   device"   r   zBaseBrownian.devicec                 C   r   r   r   r   r   r   r   shape'   r   zBaseBrownian.shapec                 C   r   r   r   r   r   r   r   levy_area_approximation,   r   z$BaseBrownian.levy_area_approximationc                 C   s   | j S r   )r   r   r   r   r   size1   s   zBaseBrownian.size)NFF)__name__
__module____qualname__	__slots__abcabstractmethodr   r   propertyr   r   r   r   r   r   r   r   r   r      s&    
r   )	metaclass)r   ABCMetar   r   r   r   r   <module>   s   