o 3a@sddlmZmZmZgdZGdddeZGdddeZGdddeZGd d d eZGd d d eZ Gd ddeZ GdddeZ GdddeZ GdddeZ GdddeZGdddeZGdddeZdS)) Aggregate FloatField IntegerField) CovarPopCorrRegrAvgXRegrAvgY RegrCount RegrInterceptRegrR2 RegrSlopeRegrSXXRegrSXYRegrSYY StatAggregatecs$eZdZeZdfdd ZZS)rNcs(|r|stdtj||||ddS)NzBoth y and x must be provided.) output_fieldfilter) ValueErrorsuper__init__)selfyxrr __class__O/usr/lib/python3/dist-packages/django/contrib/postgres/aggregates/statistics.pyr szStatAggregate.__init__)NN)__name__ __module__ __qualname__rrr __classcell__rrrrr src@eZdZdZdS)rCORRNrrrfunctionrrrrrrcseZdZdfdd ZZS)rFNcs$|rdnd|_tj|||ddS)N COVAR_SAMP COVAR_POP)r)r$rr)rrrsamplerrrrrszCovarPop.__init__)FN)rrrrr rrrrrsrc@r!)r REGR_AVGXNr#rrrrrr%rc@r!)r REGR_AVGYNr#rrrrr r%rc@seZdZdZeZddZdS)r REGR_COUNTcCs|durdS|S)Nrr)rvalue expression connectionrrr convert_value(szRegrCount.convert_valueN)rrrr$rrr/rrrrr $s r c@r!)r REGR_INTERCEPTNr#rrrrr ,r%r c@r!)r REGR_R2Nr#rrrrr 0r%r c@r!)r REGR_SLOPENr#rrrrr 4r%r c@r!)r REGR_SXXNr#rrrrr 8r%r c@r!)rREGR_SXYNr#rrrrr<r%rc@r!)rREGR_SYYNr#rrrrr@r%rN)django.db.modelsrrr__all__rrrrrr r r r r rrrrrrs