fern.network
Interface ComplexDependenciesPropensityCalculator

All Superinterfaces:
PropensityCalculator
All Known Implementing Classes:
CellDesignerPropensityCalculator, SBMLPropensityCalculator

public interface ComplexDependenciesPropensityCalculator
extends PropensityCalculator

In a SBML network, the propensities of reaction are calculated by using the kineticLaw tag, which contains a MathML expression. Since therein arbitrary species can be included, there must be a way to fetch dependencies between the reactions in order to create the DependencyGraph.

Author:
Florian Erhard

Method Summary
 List<Integer> getKineticLawSpecies(int reaction)
          Gets the indices of the species that are included in the calculation of the given reaction.
 
Methods inherited from interface fern.network.PropensityCalculator
calculatePropensity
 

Method Detail

getKineticLawSpecies

List<Integer> getKineticLawSpecies(int reaction)
Gets the indices of the species that are included in the calculation of the given reaction.

Parameters:
reaction - index of the reaction
Returns:
indices of the species included in the reaction's kinetic law