o
    + i                      @  s>   d Z ddlmZ ddlZddlmZ G dd deejdZdS )	zAbstract observer class.    )annotationsN   )BaseQuanterc                      s2   e Zd ZdZd fddZejdddZ  ZS )	BaseObserverzz
    Built-in observers and customized observers should extend this base observer
    and implement abstract methods.
    returnNonec                   s   t    d S N)super__init__self	__class__ m/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/paddle/quantization/base_observer.pyr
      s   zBaseObserver.__init__c                 C  s   d S r   r   r   r   r   r   cal_thresholds    s   zBaseObserver.cal_thresholds)r   r   )	__name__
__module____qualname____doc__r
   abcabstractmethodr   __classcell__r   r   r   r   r      s
    r   )	metaclass)r   
__future__r   r   Zbase_quanterr   ABCMetar   r   r   r   r   <module>   s
    