c

sessl.ml3

Experiment

class Experiment extends AbstractExperiment with SupportStopConditions with DynamicSimulationRuns

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

Instance Constructors

  1. new Experiment()

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 ML3ValueToSesslValue(v: Any): Any
  5. def addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit
    Definition Classes
    BasicExperimentConfiguration
  6. def addExperimentResultsAspect(a: ExperimentResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  7. def addReplicationsResultsAspect(assignmentId: Int, a: ReplicationsResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  8. def addRunResultsAspect(runId: Int, a: RunResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  9. def afterExperiment(f: (ExperimentResults) ⇒ Unit): ListBuffer[(ExperimentResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  10. def afterReplications(f: (ReplicationsResults) ⇒ Unit): ListBuffer[(ReplicationsResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  11. def afterRun(f: (RunResults) ⇒ Unit): ListBuffer[(RunResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. 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
  14. def batchSize: Int
    Definition Classes
    DynamicSimulationRuns
  15. def batchSize_=(b: Int): Unit
    Definition Classes
    DynamicSimulationRuns
  16. def checkAndGetReplicationCondition(): ReplicationCondition
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  17. def checkAndGetStoppingCondition(): StoppingCondition
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  18. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. def collectExperimentResultsAspects(): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  20. def collectReplicationsResultsAspects(assignId: Int): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  21. def collectRunResultsAspects(runId: Int): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  22. def configure(): Unit
    Definition Classes
    AbstractExperiment → ExperimentConfiguration
  23. def enoughReplications(assignmentId: Int, replicationCondition: ReplicationCondition): Boolean
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  26. def executeExperiment(): Unit

    Called to execute the experiment.

    Called to execute the experiment.

    Attributes
    protected[sessl]
    Definition Classes
    Experiment → AbstractExperiment
  27. val executionMode: SimulatorExecutionOption
    Definition Classes
    SupportSimulatorConfiguration
  28. final def experimentDone(): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  29. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. def finishExperiment(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  31. val fixedReplications: Option[Int]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  32. val fixedStopTime: Option[Double]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  33. lazy val fixedVariables: Map[String, AnyRef]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  34. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  35. def getFinishedRunsForAssignment(assignmentId: Int): List[RunResults]
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  36. def getStoppingCondition: StoppingCondition
    Definition Classes
    SupportStopConditions
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  38. def initializeWith(builder: IInitialStateBuilder): Unit
  39. def initializeWith(initialState: String): Unit
  40. 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
  41. def isDone: Boolean
    Definition Classes
    BasicExperimentConfiguration
  42. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  43. def issueRuns(assignmentId: Int): Unit
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  44. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  45. def minReplicationNumber(assignmentId: Int, replicationCondition: ReplicationCondition): Int
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  46. def model: String
    Definition Classes
    SupportModelConfiguration
  47. val modelLocation: Option[String]
    Attributes
    protected[this]
    Definition Classes
    SupportModelConfiguration
  48. def model_=(modelString: String): Unit
    Definition Classes
    SupportModelConfiguration
  49. def model_=(modelURI: URI): Unit
    Definition Classes
    SupportModelConfiguration
  50. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. final def notify(): Unit
    Definition Classes
    AnyRef
  52. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  53. def onFinishedExperiment(): Unit
    Definition Classes
    Experiment → DynamicSimulationRuns
  54. def onFinishedRun(runId: Int): Unit
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  55. var paramMaps: Map[String, IValueMap]

    map-type parameters

    map-type parameters

    Attributes
    protected[this]
  56. final def prepare(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  57. val randomNumberGenerator: Option[RNG]
    Attributes
    protected[sessl]
    Definition Classes
    SupportRNGSetup
  58. val repCondition: Option[ReplicationCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  59. def replicationCondition: ReplicationCondition
    Definition Classes
    SupportReplicationConditions
  60. def replicationCondition_=(rc: ReplicationCondition): Unit
    Definition Classes
    SupportReplicationConditions
  61. def replications: Int
    Definition Classes
    SupportReplicationConditions
  62. final def replicationsDone(assignId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  63. def replications_=(reps: Int): Unit
    Definition Classes
    SupportReplicationConditions
  64. def results: ExperimentResults
    Definition Classes
    BasicExperimentConfiguration
  65. def rng: RNG
    Definition Classes
    SupportRNGSetup
  66. def rng_=(rand: RNG): Unit
    Definition Classes
    SupportRNGSetup
  67. final def runDone(runId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  68. def runResultsToObservationRunResultsAspects(results: List[RunResults]): List[ObservationRunResultsAspect]
    Attributes
    protected
    Definition Classes
    DynamicSimulationRuns
  69. def scan(variablesToScan: Variable*): ListBuffer[Variable]
    Definition Classes
    SupportModelConfiguration
  70. def sesslStopToML3Stop(s: StoppingCondition): IStopCondition
    Definition Classes
    SupportStopConditions
  71. def sesslValueToML3Value(v: Any): IValue
  72. def set(variablesToSet: Variable*): Unit
    Definition Classes
    SupportModelConfiguration
  73. def simulator: Simulator
    Definition Classes
    SupportSimulatorConfiguration
  74. def simulatorStopCondition: IStopCondition
    Definition Classes
    SupportStopConditions
  75. def simulator_=(s: Simulator): ListBuffer[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  76. val simulators: AlgorithmSet[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  77. def startSimulationRun(runId: Int, assignmentId: Int): Boolean
    Definition Classes
    Experiment → DynamicSimulationRuns
  78. def startTime: Double
  79. def startTime_=(startTime: Double): Unit
  80. def stopCondition: StoppingCondition
    Definition Classes
    SupportStoppingConditions
  81. def stopCondition_=(sc: StoppingCondition): Unit
    Definition Classes
    SupportStoppingConditions
  82. def stopTime: Double
    Definition Classes
    SupportStoppingConditions
  83. def stopTime_=(time: Double): Unit
    Definition Classes
    SupportStoppingConditions
  84. val stoppingCondition: Option[StoppingCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  85. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  86. def toString(): String
    Definition Classes
    AnyRef → Any
  87. lazy val variableAssignments: List[Map[String, AnyRef]]
    Definition Classes
    Experiment → DynamicSimulationRuns
  88. lazy val variablesToScan: List[Variable]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  89. lazy val variablesToSet: List[VarSingleVal]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  90. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from DynamicSimulationRuns

Inherited from SupportStopConditions

Inherited from AbstractExperiment

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