Class/Object

sessl.sbmlsim

Experiment

Related Docs: object Experiment | package sbmlsim

Permalink

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()

    Permalink

Type Members

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

    Permalink

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

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

    Permalink

    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

    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. def addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Experiment → AbstractExperiment
  13. def checkAndGetReplicationCondition(): ReplicationCondition

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

    Permalink
    Attributes
    protected[sessl]
    Definition Classes
    SupportStoppingConditions
  15. def checkResultHandlingCorrectness(methodName: String): Unit

    Permalink
    Definition Classes
    ResultHandling
  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 configureModelLocation(): Unit

    Permalink

    Configure model location.

  22. def configureSimulatorSetup(): Unit

    Permalink

    Configure simulator setup.

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

    Permalink

    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
  24. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink

    Executes experiment

    Executes experiment

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

    Permalink

    Executes a job.

    Executes a job.

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

    Permalink

    Executes the given list of jobs.

  29. var executionMode: SimulatorExecutionOption

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. def isDone: Boolean

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

    Permalink
    Definition Classes
    Any
  40. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    StrictLogging
  41. def model: String

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  48. final def prepare(): Unit

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

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

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

    Permalink
    Definition Classes
    SupportReplicationConditions
  52. def replicationCondition_=(rc: ReplicationCondition): Nothing

    Permalink
    Definition Classes
    Experiment → SupportReplicationConditions
  53. def replications: Int

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

    Permalink
    Definition Classes
    BasicExperimentConfiguration → ExperimentConfiguration
  55. def replications_=(reps: Int): Nothing

    Permalink
    Definition Classes
    Experiment → SupportReplicationConditions
  56. def results: ExperimentResults

    Permalink
    Definition Classes
    BasicExperimentConfiguration
  57. def resultsHandlingIsCalled(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ResultHandling
  58. def rng: RNG

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

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

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

    Permalink
    Definition Classes
    SupportModelConfiguration
  62. def set(variablesToSet: Variable*): Unit

    Permalink
    Definition Classes
    SupportModelConfiguration
  63. def simulator: Simulator

    Permalink
    Definition Classes
    SupportSimulatorConfiguration
  64. def simulator_=(s: Simulator): ListBuffer[Simulator]

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

    Permalink
    Definition Classes
    SupportSimulatorConfiguration
  66. def stopCondition: StoppingCondition

    Permalink
    Definition Classes
    SupportStoppingConditions
  67. def stopCondition_=(sc: StoppingCondition): Nothing

    Permalink
    Definition Classes
    Experiment → SupportStoppingConditions
  68. def stopTime: Double

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  73. lazy val variablesToScan: List[Variable]

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

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

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

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

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

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