Class

sessl.ml3

Experiment

Related Doc: package ml3

Permalink

class Experiment extends AbstractExperiment with SupportStopConditions with SupportReplicationConditions

Linear Supertypes
SupportReplicationConditions, SupportStopConditions, AbstractExperiment, SupportStoppingConditions, sessl.SupportReplicationConditions, SupportRNGSetup, SupportSimulatorConfiguration, SupportModelConfiguration, BasicExperimentConfiguration, ExperimentConfiguration, Logging, StrictLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Experiment
  2. SupportReplicationConditions
  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()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object RunIdGenerator

    Permalink

    creates unique run ids.

    creates unique run ids. Thread-safe

  5. def addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  6. def addExperimentResultsAspect(a: ExperimentResultsAspect): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  7. def addReplicationsResultsAspect(assignmentId: Int, a: ReplicationsResultsAspect): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  8. def addRunResultsAspect(runId: Int, a: RunResultsAspect): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  9. def afterExperiment(f: (ExperimentResults) ⇒ Unit): ListBuffer[(ExperimentResults) ⇒ Unit]

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  10. def afterReplications(f: (ReplicationsResults) ⇒ Unit): ListBuffer[(ReplicationsResults) ⇒ Unit]

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  11. def afterRun(f: (RunResults) ⇒ Unit): ListBuffer[(RunResults) ⇒ Unit]

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def basicConfiguration(): Unit

    Permalink

    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 checkAndGetReplicationCondition(): ReplicationCondition

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  15. def checkAndGetStoppingCondition(): StoppingCondition

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def collectExperimentResultsAspects(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  18. def collectReplicationsResultsAspects(assignId: Int): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  19. def collectRunResultsAspects(runId: Int): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  20. def configure(): Unit

    Permalink
    Definition Classes
    AbstractExperiment → ExperimentConfiguration
  21. def enoughReplications(assignmentId: Int, replicationCondition: ReplicationCondition): Boolean

    Permalink
    Definition Classes
    SupportReplicationConditions
  22. def enoughReplications(assignmentId: Int): Boolean

    Permalink
    Definition Classes
    SupportReplicationConditions
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. def executeExperiment(): Unit

    Permalink

    Called to execute the experiment.

    Called to execute the experiment.

    Attributes
    protected[sessl]
    Definition Classes
    Experiment → AbstractExperiment
  26. var executionMode: SimulatorExecutionOption

    Permalink
    Definition Classes
    SupportSimulatorConfiguration
  27. final def experimentDone(): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def finishAssignment(assignmentId: Int): Unit

    Permalink
  30. def finishExperiment(): Unit

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  31. var fixedReplications: Option[Int]

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  32. var fixedStopTime: Option[Double]

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  33. lazy val fixedVariables: Map[String, AnyRef]

    Permalink
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  34. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  35. def getNumberOfFinishedRunsForAssignment(assignmentId: Int): Int

    Permalink
  36. def getStoppingCondition: StoppingCondition

    Permalink
    Definition Classes
    SupportStopConditions
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. def initializeWith(builder: IInitialStateBuilder): Unit

    Permalink
  39. def initializeWith(initialState: String): Unit

    Permalink
  40. val instrumentations: Set[(Int, Job, ISimulator) ⇒ Unit]

    Permalink

    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

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  42. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  43. def issueRuns(assignmentId: Int, number: Int): Unit

    Permalink

    Sends of a number of runs of an assignment to the experiment

  44. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    StrictLogging
  45. def minReplicationNumber(assignmentId: Int, replicationCondition: ReplicationCondition): Int

    Permalink
    Definition Classes
    SupportReplicationConditions
  46. def minReplicationNumber(assignmentId: Int): Int

    Permalink
    Definition Classes
    SupportReplicationConditions
  47. def model: String

    Permalink
    Definition Classes
    SupportModelConfiguration
  48. var modelLocation: Option[String]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    SupportModelConfiguration
  49. def model_=(modelString: String): Unit

    Permalink
    Definition Classes
    SupportModelConfiguration
  50. def model_=(modelURI: URI): Unit

    Permalink
    Definition Classes
    SupportModelConfiguration
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. def onFinishedAssignment(assignmentId: Int): Unit

    Permalink
  55. def onFinishedRun(runId: Int): Unit

    Permalink

    Synchronized method to be called by returning simulation job threads.

  56. var paramMaps: Map[String, IValueMap]

    Permalink

    map-type parameters

    map-type parameters

    Attributes
    protected[this]
  57. def parameterToML3Value(v: Any): IValue

    Permalink
  58. final def prepare(): Unit

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  59. var randomNumberGenerator: Option[RNG]

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportRNGSetup
  60. var repCondition: Option[ReplicationCondition]

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  61. def replicationCondition: ReplicationCondition

    Permalink
    Definition Classes
    SupportReplicationConditions
  62. def replicationCondition_=(rc: ReplicationCondition): Unit

    Permalink
    Definition Classes
    SupportReplicationConditions
  63. def replications: Int

    Permalink
    Definition Classes
    SupportReplicationConditions
  64. final def replicationsDone(assignId: Int): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  65. def replications_=(reps: Int): Unit

    Permalink
    Definition Classes
    SupportReplicationConditions
  66. def results: ExperimentResults

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  67. def rng: RNG

    Permalink
    Definition Classes
    SupportRNGSetup
  68. def rng_=(rand: RNG): Unit

    Permalink
    Definition Classes
    SupportRNGSetup
  69. final def runDone(runId: Int): Unit

    Permalink
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  70. def scan(variablesToScan: Variable*): ListBuffer[Variable]

    Permalink
    Definition Classes
    SupportModelConfiguration
  71. def sesslStopToML3Stop(s: StoppingCondition): IStopCondition

    Permalink
    Definition Classes
    SupportStopConditions
  72. def set(variablesToSet: Variable*): Unit

    Permalink
    Definition Classes
    SupportModelConfiguration
  73. def simulator: Simulator

    Permalink
    Definition Classes
    SupportSimulatorConfiguration
  74. def simulatorStopCondition: IStopCondition

    Permalink
    Definition Classes
    SupportStopConditions
  75. def simulator_=(s: Simulator): ListBuffer[Simulator]

    Permalink
    Definition Classes
    SupportSimulatorConfiguration
  76. val simulators: AlgorithmSet[Simulator]

    Permalink
    Definition Classes
    SupportSimulatorConfiguration
  77. def startTime: Double

    Permalink
  78. def startTime_=(startTime: Double): Unit

    Permalink
  79. def stopCondition: StoppingCondition

    Permalink
    Definition Classes
    SupportStoppingConditions
  80. def stopCondition_=(sc: StoppingCondition): Unit

    Permalink
    Definition Classes
    SupportStoppingConditions
  81. def stopTime: Double

    Permalink
    Definition Classes
    SupportStoppingConditions
  82. def stopTime_=(time: Double): Unit

    Permalink
    Definition Classes
    SupportStoppingConditions
  83. var stoppingCondition: Option[StoppingCondition]

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  84. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  85. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  86. lazy val variableAssignments: List[Map[String, IValue]]

    Permalink

    All variables assignments specified

  87. lazy val variablesToScan: List[Variable]

    Permalink
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  88. lazy val variablesToSet: List[VarSingleVal]

    Permalink
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  89. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SupportStopConditions

Inherited from AbstractExperiment

Inherited from SupportStoppingConditions

Inherited from sessl.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