c

sessl.omnetpp

Experiment

class Experiment extends AbstractExperiment with OMNeTPPResultHandler

Integrates OMNeT++ 4.2 (http://www.omnetpp.org/) by producing omnetpp.ini files.

Linear Supertypes
OMNeTPPResultHandler, ResultHandling, AbstractExperiment, CSVInput, SupportStoppingConditions, SupportReplicationConditions, SupportRNGSetup, SupportSimulatorConfiguration, SupportModelConfiguration, BasicExperimentConfiguration, StopOnError, ExperimentConfiguration, Logging, StrictLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Experiment
  2. OMNeTPPResultHandler
  3. ResultHandling
  4. AbstractExperiment
  5. CSVInput
  6. SupportStoppingConditions
  7. SupportReplicationConditions
  8. SupportRNGSetup
  9. SupportSimulatorConfiguration
  10. SupportModelConfiguration
  11. BasicExperimentConfiguration
  12. StopOnError
  13. ExperimentConfiguration
  14. Logging
  15. StrictLogging
  16. AnyRef
  17. 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 addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit
    Definition Classes
    BasicExperimentConfiguration
  5. def addExperimentResultsAspect(a: ExperimentResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  6. def addReplicationsResultsAspect(assignmentId: Int, a: ReplicationsResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  7. def addRunResultsAspect(runId: Int, a: RunResultsAspect): Unit
    Definition Classes
    BasicExperimentConfiguration
  8. def afterExperiment(f: (ExperimentResults) ⇒ Unit): ListBuffer[(ExperimentResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  9. def afterReplications(f: (ReplicationsResults) ⇒ Unit): ListBuffer[(ReplicationsResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  10. def afterRun(f: (RunResults) ⇒ Unit): ListBuffer[(RunResults) ⇒ Unit]
    Definition Classes
    BasicExperimentConfiguration
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def basicConfiguration(): Unit

    Generates the corresponding omnetpp.ini file.

    Generates the corresponding omnetpp.ini file.

    Definition Classes
    Experiment → AbstractExperiment
  13. def checkAndGetReplicationCondition(): ReplicationCondition
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  14. def checkAndGetStoppingCondition(): StoppingCondition
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  15. def checkResultHandlingCorrectness(methodName: String): Unit
    Definition Classes
    ResultHandling
  16. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  17. def collectExperimentResultsAspects(): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  18. def collectReplicationsResultsAspects(assignId: Int): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  19. def collectRunResultsAspects(runId: Int): Unit
    Attributes
    protected
    Definition Classes
    ExperimentConfiguration
  20. def configs(configs: Config*): Unit
    Definition Classes
    SupportModelConfiguration
  21. def configure(): Unit
    Definition Classes
    AbstractExperiment → ExperimentConfiguration
  22. def configureFixedVariables(): Unit

    Configures all fixed variables.

  23. def configureModel(): Unit

    Configure the model to be simulated.

  24. def configureReplications(): Unit

    Configures the number of replications.

  25. def configureStopping(): Unit

    Configure stop condition.

  26. def configureVariablesToScan(): Unit

    Configures all variables for which the values shall be scanned.

  27. def considerResults(runId: Int, workingDir: File): Unit

    Consider results.

    Consider results. Override this method to process the results for the given run.

    runId

    the run id

    workingDir

    the working dir

    Attributes
    protected[sessl.omnetpp]
    Definition Classes
    OMNeTPPResultHandler
  28. def designFromCSV(file: File): Unit
    Definition Classes
    CSVInput
  29. def designFromCSV(uri: URI): Unit
    Definition Classes
    CSVInput
  30. def designFromCSV(fileName: String): Unit
    Definition Classes
    CSVInput
  31. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  33. def executeExperiment(): Unit

    Executes OMNeT++ experiment by repeatedly execution the executable file.

    Executes OMNeT++ experiment by repeatedly execution the executable file.

    Definition Classes
    Experiment → AbstractExperiment
  34. val executionMode: SimulatorExecutionOption
    Definition Classes
    SupportSimulatorConfiguration
  35. var expConfFileName: String

    The file to which the experiment configuration is written.

  36. val expStartTime: LocalDateTime
    Definition Classes
    AbstractExperiment
  37. final def experimentDone(): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  38. val fileHeader: String

    The default file header.

  39. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. def finishExperiment(): Unit

    Free file handle after the experiment is done.

    Free file handle after the experiment is done.

    Definition Classes
    Experiment → AbstractExperiment
  41. val fixedReplications: Option[Int]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  42. val fixedStopTime: Option[Double]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  43. lazy val fixedVariables: Map[String, Any]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  44. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  45. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. def initializeExperimentConfigFile(): Unit

    Initializes the experiment configuration file.

  47. def isDone: Boolean
    Definition Classes
    BasicExperimentConfiguration
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  50. def model: String
    Definition Classes
    SupportModelConfiguration
  51. val modelLocation: Option[String]
    Attributes
    protected[this]
    Definition Classes
    SupportModelConfiguration
  52. def model_=(modelLocation: URI): Nothing
    Definition Classes
    Experiment → SupportModelConfiguration
  53. def model_=(modelLocation: String): Nothing
    Definition Classes
    Experiment → SupportModelConfiguration
  54. def model_=(execAndNetwork: (String, String)): Unit

    The only valid way to set a model is by also giving the executable to simulate it.

  55. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  56. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  57. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  58. final def prepare(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  59. val randomNumberGenerator: Option[RNG]
    Attributes
    protected[sessl]
    Definition Classes
    SupportRNGSetup
  60. val repCondition: Option[ReplicationCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  61. def replicationCondition: ReplicationCondition
    Definition Classes
    SupportReplicationConditions
  62. def replicationCondition_=(rc: ReplicationCondition): Unit
    Definition Classes
    SupportReplicationConditions
  63. def replications: Int
    Definition Classes
    SupportReplicationConditions
  64. final def replicationsDone(assignId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  65. def replications_=(reps: Int): Unit
    Definition Classes
    SupportReplicationConditions
  66. def results: ExperimentResults
    Definition Classes
    BasicExperimentConfiguration
  67. def resultsHandlingIsCalled(): Unit
    Attributes
    protected
    Definition Classes
    ResultHandling
  68. def rng: RNG
    Definition Classes
    SupportRNGSetup
  69. def rng_=(rand: RNG): Unit
    Definition Classes
    SupportRNGSetup
  70. def runAssignment(runId: Int): Int
    Attributes
    protected
    Definition Classes
    BasicExperimentConfiguration
  71. final def runDone(runId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  72. def scan(variablesToScan: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  73. def set(variablesToSet: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  74. def simulator: Simulator
    Definition Classes
    SupportSimulatorConfiguration
  75. def simulator_=(s: Simulator): ListBuffer[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  76. val simulators: AlgorithmSet[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  77. def stopCondition: StoppingCondition
    Definition Classes
    SupportStoppingConditions
  78. def stopCondition_=(sc: StoppingCondition): Unit
    Definition Classes
    SupportStoppingConditions
  79. def stopOnError: Boolean
    Definition Classes
    StopOnError
  80. def stopOnError_=(stop: Boolean): Unit
    Definition Classes
    StopOnError
  81. def stopTime: Double
    Definition Classes
    SupportStoppingConditions
  82. def stopTime_=(time: Double): Unit
    Definition Classes
    SupportStoppingConditions
  83. val stoppingCondition: Option[StoppingCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  84. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  85. def toString(): String
    Definition Classes
    AnyRef → Any
  86. def uniformRandomSampling(num: Int, vars: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  87. def variableValueAsString(value: Any): String

    Returns string representation of a value.

  88. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  91. def writeStoppingCondition(c: StoppingCondition): Unit

    Writes a stopping condition into the next line.

  92. def writeVariableDefinition(element: Tuple2[String, _]): Unit

    Writes a variable definition.

Inherited from OMNeTPPResultHandler

Inherited from ResultHandling

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 StopOnError

Inherited from ExperimentConfiguration

Inherited from Logging

Inherited from StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped