net.sourceforge.jabm.report
Interface Report
- All Superinterfaces:
- EventListener
- All Known Subinterfaces:
- FrequencyByTimeReport, FrequencyReport, ReportVariables, ReportWithGUI, Timeseries, XYReportVariables
- All Known Implementing Classes:
- AbstractReport, AbstractReportVariables, AggregateFrequencyReport, BarChart, BatchMetaReport, CombiReportVariables, CombiSeriesReportVariables, CSVReportVariables, FitnessReportVariables, FittestStrategyReportVariables, FreshInteractionIntervalReport, HeuristicPayoffReport, InteractionIntervalReport, IntraBatchReport, JFrameReportVariables, PayoffByStrategyReportVariables, RandomVariateReportVariables, SeriesReportVariables, SimEventReport, SimulationFinishedNoInitialisation, SimulationFinishedReport, StrategyExecutionFrequency, SummaryStatisticsReportVariables, TimelessReportVariables, TimeSeriesChart, TotalFitnessCsvWriter, WeightedGraphMetrics
public interface Report
- extends EventListener
Objects implementing the Report
interface provide reporting
functionality by collecting data on simulations. They persist across
different Simulation
runs and are typically declared as
singleton
in scope when configured via Spring. This allows
them to collect summary statistics across different simulation runs.
- See Also:
net.sourceforge.jabm.report.ReportVariables.
-
-

Method Summary |
java.lang.String |
getName()
|
java.util.Map<java.lang.Object,java.lang.Number> |
getVariableBindings()
Get the values calculated by this report. |
getVariableBindings
java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
- Get the values calculated by this report.
- Returns:
- A
Map
of user-readable variable names to their
associated values.
getName
java.lang.String getName()