class Experiment extends AbstractExperiment with SupportStopConditions with DynamicSimulationRuns
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Experiment
- DynamicSimulationRuns
- SupportStopConditions
- AbstractExperiment
- SupportStoppingConditions
- SupportReplicationConditions
- SupportRNGSetup
- SupportSimulatorConfiguration
- SupportModelConfiguration
- BasicExperimentConfiguration
- ExperimentConfiguration
- Logging
- StrictLogging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Experiment()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
addExperimentResultsAspect(a: ExperimentResultsAspect): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
addReplicationsResultsAspect(assignmentId: Int, a: ReplicationsResultsAspect): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
addRunResultsAspect(runId: Int, a: RunResultsAspect): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
afterExperiment(f: (ExperimentResults) ⇒ Unit): ListBuffer[(ExperimentResults) ⇒ Unit]
- Definition Classes
- BasicExperimentConfiguration
-
def
afterReplications(f: (ReplicationsResults) ⇒ Unit): ListBuffer[(ReplicationsResults) ⇒ Unit]
- Definition Classes
- BasicExperimentConfiguration
-
def
afterRun(f: (RunResults) ⇒ Unit): ListBuffer[(RunResults) ⇒ Unit]
- Definition Classes
- BasicExperimentConfiguration
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
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
-
def
batchSize: Int
- Definition Classes
- DynamicSimulationRuns
-
def
batchSize_=(b: Int): Unit
- Definition Classes
- DynamicSimulationRuns
-
def
checkAndGetReplicationCondition(): ReplicationCondition
- Attributes
- protected[sessl]
- Definition Classes
- SupportReplicationConditions
-
def
checkAndGetStoppingCondition(): StoppingCondition
- Attributes
- protected[sessl]
- Definition Classes
- SupportStoppingConditions
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
collectExperimentResultsAspects(): Unit
- Attributes
- protected
- Definition Classes
- ExperimentConfiguration
-
def
collectReplicationsResultsAspects(assignId: Int): Unit
- Attributes
- protected
- Definition Classes
- ExperimentConfiguration
-
def
collectRunResultsAspects(runId: Int): Unit
- Attributes
- protected
- Definition Classes
- ExperimentConfiguration
-
def
configure(): Unit
- Definition Classes
- AbstractExperiment → ExperimentConfiguration
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
executeExperiment(): Unit
Called to execute the experiment.
Called to execute the experiment.
- Attributes
- protected[sessl]
- Definition Classes
- Experiment → AbstractExperiment
-
val
executionMode: SimulatorExecutionOption
- Definition Classes
- SupportSimulatorConfiguration
-
final
def
experimentDone(): Unit
- Definition Classes
- BasicExperimentConfiguration → ExperimentConfiguration
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
finishExperiment(): Unit
- Attributes
- protected[sessl]
- Definition Classes
- AbstractExperiment
-
val
fixedReplications: Option[Int]
- Attributes
- protected[sessl]
- Definition Classes
- SupportReplicationConditions
-
val
fixedStopTime: Option[Double]
- Attributes
- protected[sessl]
- Definition Classes
- SupportStoppingConditions
-
lazy val
fixedVariables: Map[String, AnyRef]
- Attributes
- protected
- Definition Classes
- SupportModelConfiguration
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getStoppingCondition: StoppingCondition
- Definition Classes
- SupportStopConditions
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- def initializeWith(builder: IInitialStateBuilder): Unit
- def initializeWith(initialState: String): Unit
-
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
-
def
isDone: Boolean
- Definition Classes
- BasicExperimentConfiguration
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
issueRuns(assignmentId: Int): Unit
- Attributes
- protected
- Definition Classes
- DynamicSimulationRuns
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
def
model: String
- Definition Classes
- SupportModelConfiguration
-
val
modelLocation: Option[String]
- Attributes
- protected[this]
- Definition Classes
- SupportModelConfiguration
-
def
model_=(modelString: String): Unit
- Definition Classes
- SupportModelConfiguration
-
def
model_=(modelURI: URI): Unit
- Definition Classes
- SupportModelConfiguration
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
onFinishedExperiment(): Unit
- Definition Classes
- Experiment → DynamicSimulationRuns
-
def
onFinishedRun(runId: Int): Unit
- Attributes
- protected
- Definition Classes
- DynamicSimulationRuns
-
var
paramMaps: Map[String, IValueMap]
map-type parameters
map-type parameters
- Attributes
- protected[this]
- def parameterToML3Value(v: Any): IValue
-
final
def
prepare(): Unit
- Attributes
- protected[sessl]
- Definition Classes
- AbstractExperiment
-
val
randomNumberGenerator: Option[RNG]
- Attributes
- protected[sessl]
- Definition Classes
- SupportRNGSetup
-
val
repCondition: Option[ReplicationCondition]
- Attributes
- protected[sessl]
- Definition Classes
- SupportReplicationConditions
-
def
replicationCondition: ReplicationCondition
- Definition Classes
- SupportReplicationConditions
-
def
replicationCondition_=(rc: ReplicationCondition): Unit
- Definition Classes
- SupportReplicationConditions
-
def
replications: Int
- Definition Classes
- SupportReplicationConditions
-
final
def
replicationsDone(assignId: Int): Unit
- Definition Classes
- BasicExperimentConfiguration → ExperimentConfiguration
-
def
replications_=(reps: Int): Unit
- Definition Classes
- SupportReplicationConditions
-
def
results: ExperimentResults
- Definition Classes
- BasicExperimentConfiguration
-
def
rng: RNG
- Definition Classes
- SupportRNGSetup
-
def
rng_=(rand: RNG): Unit
- Definition Classes
- SupportRNGSetup
-
final
def
runDone(runId: Int): Unit
- Definition Classes
- BasicExperimentConfiguration → ExperimentConfiguration
-
def
scan(variablesToScan: Variable*): ListBuffer[Variable]
- Definition Classes
- SupportModelConfiguration
-
def
sesslStopToML3Stop(s: StoppingCondition): IStopCondition
- Definition Classes
- SupportStopConditions
-
def
set(variablesToSet: Variable*): Unit
- Definition Classes
- SupportModelConfiguration
-
def
simulator: Simulator
- Definition Classes
- SupportSimulatorConfiguration
-
def
simulatorStopCondition: IStopCondition
- Definition Classes
- SupportStopConditions
-
def
simulator_=(s: Simulator): ListBuffer[Simulator]
- Definition Classes
- SupportSimulatorConfiguration
-
val
simulators: AlgorithmSet[Simulator]
- Definition Classes
- SupportSimulatorConfiguration
-
def
startSimulationRun(runId: Int, assignmentId: Int): Boolean
- Definition Classes
- Experiment → DynamicSimulationRuns
- def startTime: Double
- def startTime_=(startTime: Double): Unit
-
def
stopCondition: StoppingCondition
- Definition Classes
- SupportStoppingConditions
-
def
stopCondition_=(sc: StoppingCondition): Unit
- Definition Classes
- SupportStoppingConditions
-
def
stopTime: Double
- Definition Classes
- SupportStoppingConditions
-
def
stopTime_=(time: Double): Unit
- Definition Classes
- SupportStoppingConditions
-
val
stoppingCondition: Option[StoppingCondition]
- Attributes
- protected[sessl]
- Definition Classes
- SupportStoppingConditions
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
lazy val
variableAssignments: List[Map[String, AnyRef]]
- Definition Classes
- Experiment → DynamicSimulationRuns
-
lazy val
variablesToScan: List[Variable]
- Attributes
- protected
- Definition Classes
- SupportModelConfiguration
-
lazy val
variablesToSet: List[VarSingleVal]
- Attributes
- protected
- Definition Classes
- SupportModelConfiguration
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )