SubnetworksDiameter

class SubnetworksDiameter @JvmOverloads constructor(filter: ExportFilter, aggregators: List<String>, precision: Int = 2) : AbstractAggregatingDoubleExtractor

Extract the diameter of the subnetworks in the network, by using the Euclidean distance within the environment. The result can be aggregated by the given aggregators and filtered by the given filter.

Constructors

Link copied to clipboard
constructor(filter: ExportFilter, aggregators: List<String>, precision: Int = 2)

Properties

Link copied to clipboard
open override val columnName: String

The name of the column in the output file.

Link copied to clipboard
open override val columnNames: List<String>

The names of the properties that this Extractor can provide as columns.

Link copied to clipboard

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.

Link copied to clipboard
open override fun <T> getData(environment: Environment<T, *>, reaction: Actionable<T>?, time: Time, step: Long): Map<Node<T>, Double>

Delegated to the concrete implementation to extract data from the environment.