a
    d                     @   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   s   t d S NNotImplementedError)selftatbZreturn_UZreturn_Ar   r   i/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/torchsde/_brownian/brownian_base.py__call__   s    zBaseBrownian.__call__c                 C   s   t d S r   r   r   r   r   r
   __repr__   s    zBaseBrownian.__repr__c                 C   s   t d S r   r   r   r   r   r
   dtype   s    zBaseBrownian.dtypec                 C   s   t d S r   r   r   r   r   r
   device"   s    zBaseBrownian.devicec                 C   s   t d S r   r   r   r   r   r
   shape'   s    zBaseBrownian.shapec                 C   s   t d S r   r   r   r   r   r
   levy_area_approximation,   s    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   