org.simulator.math.odes
Interface DESystem

All Superinterfaces:
FirstOrderDifferentialEquations, Serializable
All Known Subinterfaces:
DelayedDESystem, EventDESystem, FastProcessDESystem, ParameterizedDESystem, RichDESystem
All Known Implementing Classes:
SBMLinterpreter

public interface DESystem
extends Serializable, 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: 226 $
Author:
Hannes Planatscher, Andreas Dräger

Method Summary
 boolean containsEventsOrRules()
          This method is used to check if this differential equation system contains any events or rules that would require a special treatment by the numerical solver.
 String[] getIdentifiers()
          Delivers an array of Strings that describe the content of each dimension of the resulting array of this DESystem.
 int getPositiveValueCount()
           
 
Methods inherited from interface org.apache.commons.math.ode.FirstOrderDifferentialEquations
computeDerivatives, getDimension
 

Method Detail

getIdentifiers

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 FirstOrderDifferentialEquations.getDimension(). Each String describes the content of the given dimension.

containsEventsOrRules

boolean containsEventsOrRules()
This method is used to check if this differential equation system contains any events or rules that would require a special treatment by the numerical solver.

Returns:
flag that is true if any events or rules are contained in the differential equation system.

getPositiveValueCount

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

Generated December 13 2012