
    |j                     T    d Z ddlmZ ddlZddlmZ  G d deej                  ZdS )	zAbstract observer class.    )annotationsN   )BaseQuanterc                  F     e Zd ZdZd fdZej        dd            Z xZS )BaseObserverzz
    Built-in observers and customized observers should extend this base observer
    and implement abstract methods.
    returnNonec                H    t                                                       d S N)super__init__)self	__class__s    q/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/paddle/quantization/base_observer.pyr   zBaseObserver.__init__   s        c                    d S r    )r   s    r   cal_thresholdszBaseObserver.cal_thresholds    s    r   )r   r	   )	__name__
__module____qualname____doc__r   abcabstractmethodr   __classcell__)r   s   @r   r   r      sk         
      	       r   r   )	metaclass)r   
__future__r   r   base_quanterr   ABCMetar   r   r   r   <module>r       sw      # " " " " " 



 % % % % % %    ;#+      r   