
    P}bg                     r   d dl mZmZmZ g dZ G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          ZdS )    )	Aggregate
FloatFieldIntegerField)CovarPopCorrRegrAvgXRegrAvgY	RegrCountRegrInterceptRegrR2	RegrSlopeRegrSXXRegrSXYRegrSYYStatAggregatec                   4     e Zd Z e            Zd fd	Z xZS )r   Nc                 z    |r|st          d          t                                          |||||           d S )NzBoth y and x must be provided.)output_fieldfilterdefault)
ValueErrorsuper__init__)selfyxr   r   r   	__class__s         /home/e360mart.nyusoft.in/public_html/e360mart_env/lib/python3.11/site-packages/django/contrib/postgres/aggregates/statistics.pyr   zStatAggregate.__init__   sK     	? 	?=>>>ALQXYYYYY    )NNN)__name__
__module____qualname__r   r   r   __classcell__r   s   @r   r   r   	   sR        :<<LZ Z Z Z Z Z Z Z Z Zr   r   c                       e Zd ZdZdS )r   CORRNr    r!   r"   function r   r   r   r      s        HHHr   r   c                         e Zd Zd fd	Z xZS )r   FNc                 h    |rdnd| _         t                                          ||||           d S )N
COVAR_SAMP	COVAR_POP)r   r   )r(   r   r   )r   r   r   sampler   r   r   s         r   r   zCovarPop.__init__   s:    (.?KAfg>>>>>r   )FNN)r    r!   r"   r   r#   r$   s   @r   r   r      s=        ? ? ? ? ? ? ? ? ? ?r   r   c                       e Zd ZdZdS )r   	REGR_AVGXNr'   r)   r   r   r   r              HHHr   r   c                       e Zd ZdZdS )r	   	REGR_AVGYNr'   r)   r   r   r	   r	       r1   r   r	   c                   *    e Zd ZdZ e            ZdZdS )r
   
REGR_COUNTr   N)r    r!   r"   r(   r   r   empty_result_set_valuer)   r   r   r
   r
   $   s&        H<>>Lr   r
   c                       e Zd ZdZdS )r   REGR_INTERCEPTNr'   r)   r   r   r   r   *   s        HHHr   r   c                       e Zd ZdZdS )r   REGR_R2Nr'   r)   r   r   r   r   .   s        HHHr   r   c                       e Zd ZdZdS )r   
REGR_SLOPENr'   r)   r   r   r   r   2   s        HHHr   r   c                       e Zd ZdZdS )r   REGR_SXXNr'   r)   r   r   r   r   6           HHHr   r   c                       e Zd ZdZdS )r   REGR_SXYNr'   r)   r   r   r   r   :   r?   r   r   c                       e Zd ZdZdS )r   REGR_SYYNr'   r)   r   r   r   r   >   r?   r   r   N)django.db.modelsr   r   r   __all__r   r   r   r   r	   r
   r   r   r   r   r   r   r)   r   r   <module>rF      s>   @ @ @ @ @ @ @ @ @ @  Z Z Z Z ZI Z Z Z    =   ? ? ? ? ?} ? ? ?    }       }                   M          ]              m       m       m     r   