Package it.unibo.alchemist.loader.variables

Types

Link copied to clipboard
class ArbitraryVariable : PrintableVariable<Serializable>
A variable spanning over an arbitrary set of values.
Link copied to clipboard
class Constant<V>(value: V) : DependentVariable<V>

A constant value, expressed as a variable to promote code reuse in Alchemist specifications.

Link copied to clipboard
interface DependentVariable<V> : Serializable
A dependent variable, namely a variable whose value can be obtained given the values of other variables.
Link copied to clipboard
class Flag : PrintableVariable<Boolean>
This variable is a flag.
Link copied to clipboard
class GeometricVariable : PrintableVariable<Double>
A variable ranging geometrically (exponentially) in a range.
Link copied to clipboard
data class JSR223Variable @JvmOverloads constructor(language: String, formula: String, timeout: Long) : DependentVariable<Any?>

This variable loads any JSR-233 language available in the classpath.

Link copied to clipboard
class LinearVariable : PrintableVariable<Double>
This class represents a linear variable, namely a variable whose values span linearly between minimum and maximum.
Link copied to clipboard
class NumericConstant : DependentVariable<Number>
A numeric constant.
Link copied to clipboard
abstract class PrintableVariable<V : Serializable?> : Variable<V>
A variable stub, with a default toString method.
Link copied to clipboard
interface Variable<V : Serializable?> : Serializable, Iterable<V>
A variable simulation value, that provides a range of values for batches, and a default value for single-shot runs.