c

sessl.ml3

Experiment

class Experiment extends AbstractExperiment with SupportStopConditions with DynamicSimulationRuns with InitialStateCreation

Linear Supertypes
InitialStateCreation, NetworkTransformers, StateBuilderFactories, DynamicSimulationRuns, SupportStopConditions, AbstractExperiment, CSVInput, SupportStoppingConditions, SupportReplicationConditions, SupportRNGSetup, SupportSimulatorConfiguration, SupportModelConfiguration, BasicExperimentConfiguration, ExperimentConfiguration, Logging, StrictLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Experiment
  2. InitialStateCreation
  3. NetworkTransformers
  4. StateBuilderFactories
  5. DynamicSimulationRuns
  6. SupportStopConditions
  7. AbstractExperiment
  8. CSVInput
  9. SupportStoppingConditions
  10. SupportReplicationConditions
  11. SupportRNGSetup
  12. SupportSimulatorConfiguration
  13. SupportModelConfiguration
  14. BasicExperimentConfiguration
  15. ExperimentConfiguration
  16. Logging
  17. StrictLogging
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Experiment()

Type Members

  1. trait NetworkTransformer extends (IState, Model, Parameters, RandomGenerator) ⇒ Unit
    Definition Classes
    InitialStateCreation
  2. implicit class PopulationFactor extends AnyRef
    Definition Classes
    InitialStateCreation
  3. trait StateBuilderFactory extends () ⇒ IInitialStateBuilder
    Definition Classes
    InitialStateCreation
  4. case class Custom(predicate: (IState, Double) ⇒ Boolean) extends StoppingCondition with Product with Serializable
    Definition Classes
    SupportStopConditions

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def AttributeDistribution(popSize: Int, agentType: String, file: String): StateBuilderFactory
    Definition Classes
    StateBuilderFactories
  5. def BarabasiAlbert(agentType: String, linkType: String, initialCoreSize: Int, attachmentLinks: Int): NetworkTransformer
    Definition Classes
    NetworkTransformers
  6. def BarabasiAlbert(agentType: String, linkType: String, numLinks: Int): NetworkTransformer
    Definition Classes
    NetworkTransformers
  7. def DegreeDistribution(agentType: String, linkType: String, file: String): NetworkTransformer
    Definition Classes
    NetworkTransformers
  8. def Empty: StateBuilderFactory
    Definition Classes
    StateBuilderFactories
  9. def ErdosRenyi(agentType: String, linkType: String, expression: String): NetworkTransformer
    Definition Classes
    NetworkTransformers
  10. def ErdosRenyi(agentType: String, linkType: String, p: Double): NetworkTransformer
    Definition Classes
    NetworkTransformers
  11. def Expressions(expressions: String*): StateBuilderFactory
    Definition Classes
    StateBuilderFactories
  12. def JSON(file: String): StateBuilderFactory
    Definition Classes
    StateBuilderFactories
  13. def ML3ValueToSesslValue(v: IValue): Any
  14. def WattsStrogatz(agentType: String, linkType: String, k: Int, beta: Double): NetworkTransformer
    Definition Classes
    NetworkTransformers
  15. def addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit
    Definition Classes
    BasicExperimentConfiguration
  16. def addExperimentResultsAspect(a: ExperimentResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  17. def addReplicationsResultsAspect(assignmentId: Int, a: ReplicationsResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  18. def addRunResultsAspect(runId: Int, a: RunResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  19. def afterExperiment(f: (ExperimentResults) ⇒ Unit): ListBuffer[(ExperimentResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  20. def afterReplications(f: (ReplicationsResults) ⇒ Unit): ListBuffer[(ReplicationsResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  21. def afterRun(f: (RunResults) ⇒ Unit): ListBuffer[(RunResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  22. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  23. def basicConfiguration(): Unit

    Abstract method to create the basic setup (as configure is already used for checking whether the traits properly called super.configure()).

    Abstract method to create the basic setup (as configure is already used for checking whether the traits properly called super.configure()). In this function, the experiment should be initialized to conform to all elements provided in this class.

    Attributes
    protected
    Definition Classes
    Experiment → AbstractExperiment
  24. def batchSize: Int
    Definition Classes
    DynamicSimulationRuns
  25. def batchSize_=(b: Int): Unit
    Definition Classes
    DynamicSimulationRuns
  26. def checkAndGetReplicationCondition(): ReplicationCondition
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  27. def checkAndGetStoppingCondition(): StoppingCondition
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  28. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  29. def collectExperimentResultsAspects(): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  30. def collectReplicationsResultsAspects(assignId: Int): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  31. def collectRunResultsAspects(runId: Int): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  32. def configs(configs: Config*): Unit
    Definition Classes
    SupportModelConfiguration
  33. def configure(): Unit
    Definition Classes
    AbstractExperiment → ExperimentConfiguration
  34. def designFromCSV(file: File): Unit
    Definition Classes
    CSVInput
  35. def designFromCSV(uri: URI): Unit
    Definition Classes
    CSVInput
  36. def designFromCSV(fileName: String): Unit
    Definition Classes
    CSVInput
  37. def enoughReplications(assignmentId: Int, replicationCondition: ReplicationCondition): Boolean
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  38. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  40. def executeExperiment(): Unit

    Called to execute the experiment.

    Called to execute the experiment.

    Attributes
    protected[sessl]
    Definition Classes
    Experiment → AbstractExperiment
  41. val executionMode: SimulatorExecutionOption
    Definition Classes
    SupportSimulatorConfiguration
  42. val expStartTime: Instant
    Definition Classes
    AbstractExperiment
  43. final def experimentDone(): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  44. def fail(t: Throwable): Unit
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  45. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  46. def finish: Future[Boolean]
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  47. def finishExperiment(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  48. val fixedReplications: Option[Int]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  49. val fixedStopTime: Option[Double]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  50. lazy val fixedVariables: Map[String, Any]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  51. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  52. def getFinishedRunsForAssignment(assignmentId: Int): List[RunResults]
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  53. def getStoppingCondition: StoppingCondition
    Definition Classes
    SupportStopConditions
  54. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  55. def initialStateBuilder: IInitialStateBuilder
    Definition Classes
    InitialStateCreation
  56. def initializeWith(builder: () ⇒ IInitialStateBuilder): ListBuffer[NetworkTransformer]
    Definition Classes
    InitialStateCreation
  57. def initializeWith(initialState: String*): ListBuffer[NetworkTransformer]
    Definition Classes
    StateBuilderFactories
  58. def initializeWith(builder: StateBuilderFactory): ListBuffer[NetworkTransformer]
    Definition Classes
    StateBuilderFactories
  59. val instrumentations: Set[(Int, Job, ISimulator) ⇒ Unit]

    functions to be called when creating a job, mainly for observation

    functions to be called when creating a job, mainly for observation

    Attributes
    protected
  60. def isDone: Boolean
    Definition Classes
    BasicExperimentConfiguration
  61. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  62. def issueRuns(assignmentId: Int): Unit
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  63. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  64. def minReplicationNumber(assignmentId: Int, replicationCondition: ReplicationCondition): Int
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  65. def model: String
    Definition Classes
    SupportModelConfiguration
  66. val modelLocation: Option[String]
    Attributes
    protected[this]
    Definition Classes
    SupportModelConfiguration
  67. def model_=(modelString: String): Unit
    Definition Classes
    SupportModelConfiguration
  68. def model_=(modelURI: URI): Unit
    Definition Classes
    SupportModelConfiguration
  69. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  70. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  71. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  72. def onFinishedExperiment(): Unit
    Definition Classes
    Experiment → DynamicSimulationRuns
  73. def onFinishedRun(runId: Int): Unit
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  74. var paramMaps: Map[String, IValueMap]

    map-type parameters

    map-type parameters

    Attributes
    protected[this]
  75. final def prepare(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  76. val randomNumberGenerator: Option[RNG]
    Attributes
    protected[sessl]
    Definition Classes
    SupportRNGSetup
  77. val repCondition: Option[ReplicationCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  78. def replicationCondition: ReplicationCondition
    Definition Classes
    SupportReplicationConditions
  79. def replicationCondition_=(rc: ReplicationCondition): Unit
    Definition Classes
    SupportReplicationConditions
  80. def replications: Int
    Definition Classes
    SupportReplicationConditions
  81. final def replicationsDone(assignId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  82. def replications_=(reps: Int): Unit
    Definition Classes
    SupportReplicationConditions
  83. def results: ExperimentResults
    Definition Classes
    BasicExperimentConfiguration
  84. def rng: RNG
    Definition Classes
    SupportRNGSetup
  85. def rng_=(rand: RNG): Unit
    Definition Classes
    SupportRNGSetup
  86. def runAssignment(runId: Int): Int
    Attributes
    protected
    Definition Classes
    BasicExperimentConfiguration
  87. final def runDone(runId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  88. def runResultsToObservationRunResultsAspects(results: List[RunResults]): List[ObservationRunResultsAspect]
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  89. def scan(variablesToScan: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  90. def sesslStopToML3Stop(s: StoppingCondition): IStopCondition
    Definition Classes
    SupportStopConditions
  91. def sesslValueToML3Value(v: Any): IValue
  92. def set(variablesToSet: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  93. def simulator: Simulator
    Definition Classes
    SupportSimulatorConfiguration
  94. def simulatorStopCondition: IStopCondition
    Definition Classes
    SupportStopConditions
  95. def simulator_=(s: Simulator): ListBuffer[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  96. val simulators: AlgorithmSet[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  97. def startSimulationRun(runId: Int, assignmentId: Int): Boolean
    Definition Classes
    Experiment → DynamicSimulationRuns
  98. def startTime: Double
  99. def startTime_=(startTime: Double): Unit
  100. def stopCondition: StoppingCondition
    Definition Classes
    SupportStoppingConditions
  101. def stopCondition_=(sc: StoppingCondition): Unit
    Definition Classes
    SupportStoppingConditions
  102. def stopTime: Double
    Definition Classes
    SupportStoppingConditions
  103. def stopTime_=(time: Double): Unit
    Definition Classes
    SupportStoppingConditions
  104. val stoppingCondition: Option[StoppingCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  105. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  106. val theBatchSize: Option[Int]
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  107. def toString(): String
    Definition Classes
    AnyRef → Any
  108. def uniformRandomSampling(num: Int, vars: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  109. lazy val variableAssignments: List[Map[String, AnyRef]]
    Definition Classes
    Experiment → DynamicSimulationRuns
  110. lazy val variablesToScan: List[Variable[_]]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  111. lazy val variablesToSet: List[VarSingleVal[_]]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  112. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  114. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from InitialStateCreation

Inherited from NetworkTransformers

Inherited from StateBuilderFactories

Inherited from DynamicSimulationRuns

Inherited from SupportStopConditions

Inherited from AbstractExperiment

Inherited from CSVInput

Inherited from SupportStoppingConditions

Inherited from SupportReplicationConditions

Inherited from SupportRNGSetup

Inherited from SupportSimulatorConfiguration

Inherited from SupportModelConfiguration

Inherited from BasicExperimentConfiguration

Inherited from ExperimentConfiguration

Inherited from Logging

Inherited from StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped