AbstractAggregatingDoubleExtractor
abstract class AbstractAggregatingDoubleExtractor @JvmOverloads constructor(filter: ExportFilter = CommonFilters.NOFILTER.filteringPolicy, aggregatorNames: List<String>, precision: Int? = null) : AbstractDoubleExtractor(source)
Aggregation of data extracted from the environment. The data is filtered and then aggregated using the provided aggregators. Provided a filter and a list of aggregatorNames and a precision, extracts data from the environment, filters it, and then aggregates it. Available aggregators can be found at this site.
Inheritors
Constructors
Link copied to clipboard
constructor(filter: ExportFilter = CommonFilters.NOFILTER.filteringPolicy, aggregatorNames: List<String>, precision: Int? = null)
Properties
Link copied to clipboard
The name of the column in the output file.
Link copied to clipboard
The names of the properties that this Extractor can provide as columns.
Functions
Link copied to clipboard
override fun <T> extractData(environment: Environment<T, *>, reaction: Actionable<T>?, time: Time, step: Long): Map<String, Double>
Extracts properties from an environment.
Link copied to clipboard
override fun <T> extractDataAsText(environment: Environment<T, *>, reaction: Actionable<T>?, time: Time, step: Long): Map<String, String>
Same as extractData, but specifically meant for textual outputs.