pyRBM.Simulation package
Submodules
pyRBM.Simulation.Compartment module
pyRBM.Simulation.EventQueue module
pyRBM.Simulation.Rule module
- class Rule(propensity: list[str], stoichiometry: list[numpy.ndarray], rule_name: str, num_builtin_classes: int, compartments: list[pyRBM.Simulation.Compartment.Compartment], rule_index_sets: list[list[int]], random_source, event_time_distrib_and_args: str | None = None)
Bases:
object- partial_evaluation(compartments)
- returnPropensity(compartments, builtin_classes, index_set_i)
pyRBM.Simulation.RuleChain module
- returnOneStepRuleUpdates(rules, compartments, matched_indices, base_classes)
pyRBM.Simulation.Solvers module
pyRBM.Simulation.State module
pyRBM.Simulation.StaticSeries module
pyRBM.Simulation.Trajectory module
pyRBM.Simulation.WaitTimeDistributions module
- class Distribution(params: dict[str, float], random_source=None)
Bases:
object- checkParams()
- checkParamsLaplace()
- isLaplaceGillespieCompatible()
- isNMGACompatible()
- returnLaplaceRate(propensity=0)
- returnRandomLaplaceFunc()
- returnRandomNMGAFunc()
- returnRate(propensity=0)
- returnStringRepr()
- class DistributionFactory
Bases:
objectUsed to create distributions from their string representations
- class DoublePowerLawDistribution(params, random_source=None)
Bases:
Distribution- checkParamsLaplace()
- returnRandomLaplaceFunc()
- class ExponentialDistribution(params, random_source=None)
Bases:
Distribution- checkParamsLaplace()
- returnRandomLaplaceFunc()
- class GammaDistribution(params, random_source=None)
Bases:
Distribution- checkParamsLaplace()
- returnRandomLaplaceFunc()
- class GammaPowerLawDistribution(params, random_source=None)
Bases:
Distribution- checkParamsLaplace()
- returnRandomLaplaceFunc()
- class MittagLefflerDistribution(params: dict[str, float], random_source=None)
Bases:
Distribution- tba()
- class ShiftedGammaPowerLawDistribution(params, random_source=None)
Bases:
Distribution- checkParamsLaplace()
- returnRandomLaplaceFunc()
- class UniformPowerLawDistribution(params, random_source=None)
Bases:
Distribution- checkParamsLaplace()
- returnRandomLaplaceFunc()