sbmlsim.simulation.simulation

Abstract base simulation.

Module Contents

Classes

Simulation

Simulation class.

Analysis

Analysis class.

SteadyState

SteadyState class.

OneStep

OneStep class.

UniformTimeCourse

UniformTimeCourse class.

AbstractSim

AbstractSim.

Attributes

logger

sbmlsim.simulation.simulation.logger[source]
class sbmlsim.simulation.simulation.Simulation(sid, algorithm, name=None)[source]

Bases: sbmlsim.simulation.base.BaseObject

Simulation class.

A simulation is the execution of some defined algorithm(s). Simulations are described differently depending on the type of simulation experiment to be performed.

Simulation is an abstract class and serves as parent class for the different types of simulations.

Parameters:
__repr__()[source]

Get string representation.

Return type:

str

class sbmlsim.simulation.simulation.Analysis(sid, algorithm, name=None)[source]

Bases: Simulation

Analysis class.

The Analysis represents any sort of analysis or simulation of a Model, entirely defined by its child Algorithm.

Parameters:
__repr__()[source]

Get string representation.

Return type:

str

class sbmlsim.simulation.simulation.SteadyState(sid, algorithm, name=None)[source]

Bases: Simulation

SteadyState class.

The SteadyState represents a steady state computation (as for example implemented by NLEQ or Kinsolve).

Parameters:
__repr__()[source]

Get string representation.

Return type:

str

class sbmlsim.simulation.simulation.OneStep(sid, step, algorithm, name=None)[source]

Bases: Simulation

OneStep class.

The OneStep class calculates one further output step for the model from its current state.

Parameters:
__repr__()[source]

Get string representation.

Return type:

str

class sbmlsim.simulation.simulation.UniformTimeCourse(sid, algorithm, start, end, steps, initial_time, name=None)[source]

Bases: Simulation

UniformTimeCourse class.

The UniformTimeCourse class calculates a time course output with equidistant time points.

Parameters:
__repr__()[source]

Get string representation.

Return type:

str

class sbmlsim.simulation.simulation.AbstractSim[source]

Bases: abc.ABC

AbstractSim.

Base class of simulations.

abstract dimensions()[source]

Get dimension of the simulation.

Return type:

List[sbmlsim.simulation.range.Dimension]

abstract normalize(uinfo)[source]

Normalize simulation.

Parameters:

uinfo (sbmlsim.units.UnitsInformation) –

Return type:

None

abstract add_model_changes(changes)[source]

Add model changes to model.

Parameters:

changes (Dict) –

Return type:

None

to_dict()[source]

Convert to dictionary.

Return type:

Dict[str, str]