Class DoubleSumOperator
java.lang.Object
tools.refinery.interpreter.matchers.psystem.aggregations.AbstractMemorylessAggregationOperator<Double,Double>
tools.refinery.interpreter.matchers.aggregators.DoubleSumOperator
- All Implemented Interfaces:
IMultisetAggregationOperator<Double,Double, Double>
Incrementally computes the sum of java.lang.Double values
- Since:
- 1.4
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaggregateStream(Stream<Double> stream) Calculates the aggregate results from a given stream of values; all values are considered as insertedgetName()A name or identifier of the operator.A textual description of the operator.booleanMethods inherited from class AbstractMemorylessAggregationOperator
clone, getAggregateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IMultisetAggregationOperator
combine, contains, prettyPrint
-
Field Details
-
INSTANCE
-
-
Method Details
-
getShortDescription
Description copied from interface:IMultisetAggregationOperatorA textual description of the operator. -
getName
Description copied from interface:IMultisetAggregationOperatorA name or identifier of the operator. -
createNeutral
- Returns:
- the neutral element, i.e. the interim result of aggregating an empty multiset.
-
isNeutral
- Returns:
- true if the interim result is equivalent to the neutral element, as if there are no values in the multiset. Must return true if the multiset is empty.
-
update
-
aggregateStream
Description copied from interface:IMultisetAggregationOperatorCalculates the aggregate results from a given stream of values; all values are considered as inserted- Returns:
- the aggregate result, or null if no result can be calculated (e.g. because of an empty stream)
- Since:
- 2.0
-