Package-level declarations

Types

Link copied to clipboard
abstract class AbstractDoubleExporter @JvmOverloads constructor(val precision: Int? = null) : Extractor<Double>

Double-formatting utility. Provided a precision representing the significant digits, formats doubles accordingly, using Locale.ENGLISH. If null is provided, returns the default conversion to string.

Link copied to clipboard
class ExecutionTime @JvmOverloads constructor(val precision: Int? = null) : AbstractDoubleExporter

An extractor which provides informations about the running time of the simulation. Optionally, a precision (significant digits) can be provided.

Link copied to clipboard
class MeanSquaredError<T> @JvmOverloads constructor(incarnation: Incarnation<T, *>, localCorrectValueMolecule: String, localCorrectValueProperty: String = "", statistics: String, localValueMolecule: String, localValueProperty: String = "", val precision: Int? = null) : AbstractDoubleExporter

Exports the Mean Squared Error for the concentration of some molecule, given another molecule that carries the correct result. The correct value is extracted from every node, then the provided {@link UnivariateStatistic} is applied to get a single, global correct value. Then, the actual value is extracted from every node, its value is compared (subtracted) to the computed correct value, it gets squared, and then logged.

Link copied to clipboard
class MoleculeReader @JvmOverloads constructor(moleculeName: String, property: String?, incarnation: Incarnation<*, *>, filter: ExportFilter, aggregatorNames: List<String>, val precision: Int? = null) : AbstractDoubleExporter

Reads the value of a molecule and logs it.

Link copied to clipboard

Logs the number of nodes in the scenario.

Link copied to clipboard
class Time @JvmOverloads constructor(val precision: Int? = null) : AbstractDoubleExporter

Exports a column with the current time.