
    Evg                     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         j/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/contrib/postgres/aggregates/statistics.pyr   zStatAggregate.__init__   sW     	? 	?=>>>q|FG 	 	
 	
 	
 	
 	
    )NNN)__name__
__module____qualname__r   r   r   __classcell__r   s   @r   r   r      sH        :<<L
 
 
 
 
 
 
 
 
 
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
   0   s&        H<>>Lr   r
   c                       e Zd ZdZdS )r   REGR_INTERCEPTNr'   r)   r   r   r   r   6   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   >   s        HHHr   r   c                       e Zd ZdZdS )r   REGR_SXXNr'   r)   r   r   r   r   B           HHHr   r   c                       e Zd ZdZdS )r   REGR_SXYNr'   r)   r   r   r   r   F   r?   r   r   c                       e Zd ZdZdS )r   REGR_SYYNr'   r)   r   r   r   r   J   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      s6   @ @ @ @ @ @ @ @ @ @   
 
 
 
 
I 
 
 
    =   ? ? ? ? ?} ? ? ?    }       }                   M          ]              m       m       m     r   