
    h                     (   S SK JrJrJr  / SQr " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      rg)    )	Aggregate
FloatFieldIntegerField)CovarPopCorrRegrAvgXRegrAvgY	RegrCountRegrInterceptRegrR2	RegrSlopeRegrSXXRegrSXYRegrSYYStatAggregatec                   :   ^  \ rS rSr\" 5       rSU 4S jjrSrU =r$ )r      c                 V   > U(       a  U(       d  [        S5      e[        TU ]	  XX4US9  g )NzBoth y and x must be provided.)output_fieldfilterdefault)
ValueErrorsuper__init__)selfyxr   r   r   	__class__s         _/var/www/html/env/lib/python3.13/site-packages/django/contrib/postgres/aggregates/statistics.pyr   StatAggregate.__init__   s-    =>>|G 	 	
     )NNN)	__name__
__module____qualname____firstlineno__r   r   r   __static_attributes____classcell__r   s   @r   r   r      s    <L
 
r!   r   c                       \ rS rSrSrSrg)r      CORRr"   Nr#   r$   r%   r&   functionr'   r"   r!   r   r   r      s    Hr!   r   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )r   "   c                 B   > U(       a  SOSU l         [        TU ]	  XXES9  g )N
COVAR_SAMP	COVAR_POP)r   r   )r.   r   r   )r   r   r   sampler   r   r   s         r   r   CovarPop.__init__#   s     (.Kf>r!   )r.   )FNN)r#   r$   r%   r&   r   r'   r(   r)   s   @r   r   r   "   s    ? ?r!   r   c                       \ rS rSrSrSrg)r   (   	REGR_AVGXr"   Nr-   r"   r!   r   r   r   (       Hr!   r   c                       \ rS rSrSrSrg)r	   ,   	REGR_AVGYr"   Nr-   r"   r!   r   r	   r	   ,   r9   r!   r	   c                   *    \ rS rSrSr\" 5       rSrSrg)r
   0   
REGR_COUNTr   r"   N)	r#   r$   r%   r&   r.   r   r   empty_result_set_valuer'   r"   r!   r   r
   r
   0   s    H>Lr!   r
   c                       \ rS rSrSrSrg)r   6   REGR_INTERCEPTr"   Nr-   r"   r!   r   r   r   6   s    Hr!   r   c                       \ rS rSrSrSrg)r   :   REGR_R2r"   Nr-   r"   r!   r   r   r   :   s    Hr!   r   c                       \ rS rSrSrSrg)r   >   
REGR_SLOPEr"   Nr-   r"   r!   r   r   r   >   s    Hr!   r   c                       \ rS rSrSrSrg)r   B   REGR_SXXr"   Nr-   r"   r!   r   r   r   B       Hr!   r   c                       \ rS rSrSrSrg)r   F   REGR_SXYr"   Nr-   r"   r!   r   r   r   F   rM   r!   r   c                       \ rS rSrSrSrg)r   J   REGR_SYYr"   Nr-   r"   r!   r   r   r   J   rM   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>rV      s    @ @ 
I 
= ?} ?} }   M  ]  m m m r!   