@AggregationFunction("regr_slope") @OutputFunction(StandardTypes.REAL) public static void regrSlope(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionSlope(state); if (Double.isFinite(result)) { REAL.writeLong(out, floatToRawIntBits((float) result)); } else { out.appendNull(); } }
@AggregationFunction("regr_slope") @OutputFunction(StandardTypes.REAL) public static void regrSlope(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionSlope(state); if (Double.isFinite(result)) { REAL.writeLong(out, floatToRawIntBits((float) result)); } else { out.appendNull(); } }
@AggregationFunction("covar_samp") @OutputFunction(StandardTypes.REAL) public static void covarSamp(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() <= 1) { out.appendNull(); } else { double result = getCovarianceSample(state); REAL.writeLong(out, Float.floatToRawIntBits((float) result)); } }
@AggregationFunction("covar_samp") @OutputFunction(StandardTypes.REAL) public static void covarSamp(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() <= 1) { out.appendNull(); } else { double result = getCovarianceSample(state); REAL.writeLong(out, Float.floatToRawIntBits((float) result)); } }
@AggregationFunction("covar_pop") @OutputFunction(StandardTypes.REAL) public static void covarPop(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() == 0) { out.appendNull(); } else { double result = getCovariancePopulation(state); REAL.writeLong(out, Float.floatToRawIntBits((float) result)); } } }
@AggregationFunction("regr_intercept") @OutputFunction(StandardTypes.REAL) public static void regrIntercept(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionIntercept(state); if (Double.isFinite(result)) { REAL.writeLong(out, floatToRawIntBits((float) result)); } else { out.appendNull(); } } }
@AggregationFunction("covar_pop") @OutputFunction(StandardTypes.REAL) public static void covarPop(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() == 0) { out.appendNull(); } else { double result = getCovariancePopulation(state); REAL.writeLong(out, Float.floatToRawIntBits((float) result)); } } }
@AggregationFunction("regr_intercept") @OutputFunction(StandardTypes.REAL) public static void regrIntercept(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionIntercept(state); if (Double.isFinite(result)) { REAL.writeLong(out, floatToRawIntBits((float) result)); } else { out.appendNull(); } } }
@AggregationFunction("multi_output_aggregate_2") @OutputFunction(DOUBLE) public static void output2( @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses } }
@AggregationFunction(value = "skewness") @Description("Returns the skewness of the argument") @OutputFunction(StandardTypes.DOUBLE) public static void skewness(@AggregationState CentralMomentsState state, BlockBuilder out) { long n = state.getCount(); if (n < 3) { out.appendNull(); } else { double result = Math.sqrt(n) * state.getM3() / Math.pow(state.getM2(), 1.5); DOUBLE.writeDouble(out, result); } }
@AggregationFunction("multi_output_aggregate_2") @OutputFunction(DOUBLE) public static void output2( @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses } }
@AggregationFunction("regr_slope") @OutputFunction(StandardTypes.DOUBLE) public static void regrSlope(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionSlope(state); if (Double.isFinite(result)) { DOUBLE.writeDouble(out, result); } else { out.appendNull(); } }
@AggregationFunction("covar_samp") @OutputFunction(StandardTypes.DOUBLE) public static void covarSamp(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() <= 1) { out.appendNull(); } else { double result = getCovarianceSample(state); DOUBLE.writeDouble(out, result); } }
@AggregationFunction("regr_slope") @OutputFunction(StandardTypes.DOUBLE) public static void regrSlope(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionSlope(state); if (Double.isFinite(result)) { DOUBLE.writeDouble(out, result); } else { out.appendNull(); } }
@AggregationFunction("covar_samp") @OutputFunction(StandardTypes.DOUBLE) public static void covarSamp(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() <= 1) { out.appendNull(); } else { double result = getCovarianceSample(state); DOUBLE.writeDouble(out, result); } }
@AggregationFunction("regr_intercept") @OutputFunction(StandardTypes.DOUBLE) public static void regrIntercept(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionIntercept(state); if (Double.isFinite(result)) { DOUBLE.writeDouble(out, result); } else { out.appendNull(); } } }
@AggregationFunction("regr_intercept") @OutputFunction(StandardTypes.DOUBLE) public static void regrIntercept(@AggregationState RegressionState state, BlockBuilder out) { double result = getRegressionIntercept(state); if (Double.isFinite(result)) { DOUBLE.writeDouble(out, result); } else { out.appendNull(); } } }
@AggregationFunction("covar_pop") @OutputFunction(StandardTypes.DOUBLE) public static void covarPop(@AggregationState CovarianceState state, BlockBuilder out) { if (state.getCount() == 0) { out.appendNull(); } else { double result = getCovariancePopulation(state); DOUBLE.writeDouble(out, result); } } }
@AggregationFunction("multi_output_aggregate_1") @Description("Simple multi output function aggregate specialized description") @OutputFunction(DOUBLE) public static void output1( @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses }
@AggregationFunction("multi_output_aggregate_1") @Description("Simple multi output function aggregate specialized description") @OutputFunction(DOUBLE) public static void output1( @AggregationState NullableDoubleState state, BlockBuilder out) { // noop this is only for annotation testing puproses }