class Experiment extends AbstractExperiment with SBMLSimResultHandling

Encapsulates the SBMLsimulator (see http://www.ra.cs.uni-tuebingen.de/software/SBMLsimulator). As only the core is provided at Sourceforge (http://sourceforge.net/projects/sbml-simulator/), this will be integrated (i.e., no functionality to set up experiments via the GUI is reused here).

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

Type Members

  1. type AssignmentDescription = (Map[String, Any], Int)

    Describes a variable assignment (first element) and its id (second element).

  2. type JobDescription = ((AssignmentDescription, BasicSBMLSimSimulator, Boolean), Int)

    Describes a job with a an id as second element and a triple (variable assignment, simulator-setup,flag-replications-done) as a first element.

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
    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() @HotSpotIntrinsicCandidate() @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 configureModelLocation(): Unit

    Configure model location.

  23. def configureSimulatorSetup(): Unit

    Configure simulator setup.

  24. def considerResults(runId: Int, assignmentId: Int, results: MultiTable): Unit

    Method to be overridden to extract data from the results.

    Method to be overridden to extract data from the results. They use a lot of memory, so the results of each run will be discarded after calling this method.

    Attributes
    protected[sessl.sbmlsim]
    Definition Classes
    SBMLSimResultHandling
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  27. def executeExperiment(): Unit

    Executes experiment

    Executes experiment

    Definition Classes
    Experiment → AbstractExperiment
  28. final def executeJob(jobDesc: JobDescription): Unit

    Executes a job.

    Executes a job.

    Attributes
    protected[sessl.sbmlsim]
  29. def executeJobs(jobs: List[JobDescription]): List[Unit]

    Executes the given list of jobs.

  30. val executionMode: SimulatorExecutionOption
    Definition Classes
    SupportSimulatorConfiguration
  31. final def experimentDone(): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  32. def finishExperiment(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  33. val fixedReplications: Option[Int]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  34. val fixedStopTime: Option[Double]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  35. lazy val fixedVariables: Map[String, Any]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  36. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. def isDone: Boolean
    Definition Classes
    BasicExperimentConfiguration
  39. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  40. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  41. def model: String
    Definition Classes
    SupportModelConfiguration
  42. val modelLocation: Option[String]
    Attributes
    protected[this]
    Definition Classes
    SupportModelConfiguration
  43. def model_=(modelString: String): Unit
    Definition Classes
    SupportModelConfiguration
  44. def model_=(modelURI: URI): Unit
    Definition Classes
    SupportModelConfiguration
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  47. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  48. final def prepare(): Unit
    Attributes
    protected[sessl]
    Definition Classes
    AbstractExperiment
  49. val randomNumberGenerator: Option[RNG]
    Attributes
    protected[sessl]
    Definition Classes
    SupportRNGSetup
  50. val repCondition: Option[ReplicationCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportReplicationConditions
  51. def replicationCondition: ReplicationCondition
    Definition Classes
    SupportReplicationConditions
  52. def replicationCondition_=(rc: ReplicationCondition): Nothing
    Definition Classes
    Experiment → SupportReplicationConditions
  53. def replications: Int
    Definition Classes
    SupportReplicationConditions
  54. final def replicationsDone(assignId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  55. def replications_=(reps: Int): Nothing
    Definition Classes
    Experiment → SupportReplicationConditions
  56. def results: ExperimentResults
    Definition Classes
    BasicExperimentConfiguration
  57. def resultsHandlingIsCalled(): Unit
    Attributes
    protected
    Definition Classes
    ResultHandling
  58. def rng: RNG
    Definition Classes
    SupportRNGSetup
  59. def rng_=(rand: RNG): Unit
    Definition Classes
    SupportRNGSetup
  60. def runAssignment(runId: Int): Int
    Attributes
    protected
    Definition Classes
    BasicExperimentConfiguration
  61. final def runDone(runId: Int): Unit
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  62. def scan(variablesToScan: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  63. def set(variablesToSet: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  64. def simulator: Simulator
    Definition Classes
    SupportSimulatorConfiguration
  65. def simulator_=(s: Simulator): ListBuffer[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  66. val simulators: AlgorithmSet[Simulator]
    Definition Classes
    SupportSimulatorConfiguration
  67. def stopCondition: StoppingCondition
    Definition Classes
    SupportStoppingConditions
  68. def stopCondition_=(sc: StoppingCondition): Nothing
    Definition Classes
    Experiment → SupportStoppingConditions
  69. def stopTime: Double
    Definition Classes
    SupportStoppingConditions
  70. def stopTime_=(time: Double): Unit
    Definition Classes
    SupportStoppingConditions
  71. val stoppingCondition: Option[StoppingCondition]
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  72. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  73. def toString(): String
    Definition Classes
    AnyRef → Any
  74. def uniformRandomSampling(num: Int, vars: Variable[_]*): Unit
    Definition Classes
    SupportModelConfiguration
  75. lazy val variablesToScan: List[Variable[_]]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  76. lazy val variablesToSet: List[VarSingleVal[_]]
    Attributes
    protected
    Definition Classes
    SupportModelConfiguration
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  79. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from SBMLSimResultHandling

Inherited from ResultHandling

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