All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fluxtion.runtime.dataflow.aggregate.function.primitive.DoubleSumFlowFunction Maven / Gradle / Ivy

The newest version!
package com.fluxtion.runtime.dataflow.aggregate.function.primitive;

public class DoubleSumFlowFunction extends AbstractDoubleFlowFunction {

    @Override
    public double aggregateDouble(double input) {
        value += input;
        return getAsDouble();
    }

    @Override
    public double resetDouble() {
        value = 0;
        return getAsDouble();
    }

    @Override
    public void combine(DoubleSumFlowFunction combine) {
        value += combine.value;
    }

    @Override
    public void deduct(DoubleSumFlowFunction deduct) {
        value -= deduct.value;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy