net.sourceforge.jabm.report
Class FitnessReportVariables

java.lang.Object
  extended by net.sourceforge.jabm.event.AbstractModel
      extended by net.sourceforge.jabm.report.AbstractReportVariables
          extended by net.sourceforge.jabm.report.FitnessReportVariables
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, EventListener, Model, Report, ReportVariables, XYReportVariables

public class FitnessReportVariables
extends AbstractReportVariables

See Also:
Serialized Form
 

Field Summary
protected  org.apache.commons.math3.stat.descriptive.SummaryStatistics stats
           
 
Fields inherited from class net.sourceforge.jabm.report.AbstractReportVariables
name, simulation, timeStamp, xVariableName, yVariableNames
 
Fields inherited from class net.sourceforge.jabm.event.AbstractModel
deleteQueue, genericListeners, specificListeners
 
Constructor Summary
FitnessReportVariables()
           
 
Method Summary
 void compute(SimEvent event)
          Update variables.
 java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
          Get the values calculated by this report.
 void initialise(SimEvent event)
          Initialise the variables in response to event.
 void onSimulationEvent(SimulationEvent event)
           
 
Methods inherited from class net.sourceforge.jabm.report.AbstractReportVariables
createVariable, dispose, eventOccurred, getName, getNumberOfSeries, getTimeStamp, getX, getxVariableName, getY, getyVariableNames, recordMoments, recordSummaryStatistics, setName, tag
 
Methods inherited from class net.sourceforge.jabm.event.AbstractModel
addListener, addListener, clearListeners, clone, fireEvent, notifyGenericListeners, notifySpecificListeners, processDeleteQueue, removeListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stats

protected org.apache.commons.math3.stat.descriptive.SummaryStatistics stats
Constructor Detail

FitnessReportVariables

public FitnessReportVariables()
Method Detail

getVariableBindings

public java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
Description copied from interface: Report
Get the values calculated by this report.

Specified by:
getVariableBindings in interface Report
Overrides:
getVariableBindings in class AbstractReportVariables
Returns:
A Map of user-readable variable names to their associated values.

compute

public void compute(SimEvent event)
Description copied from interface: ReportVariables
Update variables.

Specified by:
compute in interface ReportVariables
Overrides:
compute in class AbstractReportVariables

onSimulationEvent

public void onSimulationEvent(SimulationEvent event)

initialise

public void initialise(SimEvent event)
Description copied from interface: ReportVariables
Initialise the variables in response to event.

Specified by:
initialise in interface ReportVariables
Overrides:
initialise in class AbstractReportVariables