PredictionRegressionFunction regressionFunction = new PredictionRegressionFunction( regressionSpec );
PredictionRegressionFunction regressionFunction = new PredictionRegressionFunction( regressionSpec );
@Override public void operate( FlowProcess flowProcess, FunctionCall<Context<BaseRegressionFunction.ExpressionContext>> functionCall ) { ExpressionEvaluator evaluator = functionCall.getContext().payload.expressions[ 0 ]; LinkFunction linkFunction = getSpec().linkFunction; double result = evaluator.calculate( functionCall.getArguments() ); double linkResult = linkFunction.calculate( result ); LOG.debug( "result: {}", linkResult ); functionCall.getOutputCollector().add( functionCall.getContext().result( linkResult ) ); } }