TUM CCSM Commons

edu.tum.cs.commons.math
Class MeanAggregator

java.lang.Object
  extended by edu.tum.cs.commons.math.MeanAggregator
All Implemented Interfaces:
IAggregator

public class MeanAggregator
extends java.lang.Object
implements IAggregator

Average aggregator.

Version:
$Rev: 29788 $
Author:
deissenb, $Author: juergens $
Rating:
GREEN Hash: D9F275FB1C3A1E1F36A477AFCB8F75A2

Constructor Summary
MeanAggregator()
           
 
Method Summary
 double aggregate(java.util.Collection<? extends java.lang.Number> values)
          Aggregates by finding the average value
 double getNeutralElement()
          Returns Double.NaN.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeanAggregator

public MeanAggregator()
Method Detail

aggregate

public double aggregate(java.util.Collection<? extends java.lang.Number> values)
Aggregates by finding the average value

Specified by:
aggregate in interface IAggregator
Returns:
Double.NaN for empty input collection

getNeutralElement

public double getNeutralElement()
Returns Double.NaN.

Specified by:
getNeutralElement in interface IAggregator

TUM CCSM Commons

TUM CCSM Commons - 2.7