org.simulator.math.odes
Interface DESystem

All Superinterfaces:
org.apache.commons.math.ode.FirstOrderDifferentialEquations, java.io.Serializable
All Known Subinterfaces:
DelayedDESystem, EventDESystem, FastProcessDESystem, RichDESystem
All Known Implementing Classes:
SBMLinterpreter

public interface DESystem
extends java.io.Serializable, org.apache.commons.math.ode.FirstOrderDifferentialEquations

A differential equation system describes how to compute the rate of change at a given state of the system.

Since:
0.9
Version:
$Rev: 146 $
Author:
Hannes Planatscher, Andreas Dräger

Method Summary
 boolean containsEventsOrRules()
           
 java.lang.String[] getIdentifiers()
          Delivers an array of Strings that describe the content of each dimension of the resulting array of this DESystem.
 int getNumPositiveValues()
           
 
Methods inherited from interface org.apache.commons.math.ode.FirstOrderDifferentialEquations
computeDerivatives, getDimension
 

Method Detail

getIdentifiers

java.lang.String[] getIdentifiers()
Delivers an array of Strings that describe the content of each dimension of the resulting array of this DESystem.

Returns:
An array of Strings which has the same length than the number given by #getDESystemDimension(). Each String describes the content of the given dimension.

containsEventsOrRules

boolean containsEventsOrRules()
Returns:
flag that is true, if events or rules are contained in the system

getNumPositiveValues

int getNumPositiveValues()
Returns:
the number of values in Y that have to be positive.