scalation

dynamics

package dynamics

The dynamics package contains classes, traits and objects for system dynamics simulations using Ordinary Differential Equations (ODEs).

Visibility
  1. Public
  2. All

Type Members

  1. trait Integrator extends Error

    This trait provides a template for writing numerical integrators (e.

  2. class LinearDiffEq extends Error

    This class may be used for solving a system of linear differential equations that are ordinary and first-order with constant coefficients of the form y(t)' = a * y(t) where ' is d/dt, y(t) is the vector function of time and a is the coefficient matrix.

  3. class SSA extends Error

    This class implements the Gillespie Stochastic Simulation Algorithm (SSA).

Value Members

  1. object Derivatives extends AnyRef

    This object is used to define types of time derivative functions.

  2. object DormandPrince extends Integrator

    Given an unknown, time-dependent function y(t) governed by an Ordinary Differential Equation (ODE) of the form y(t)' = f(t, y) where ' is d/dt, compute y(t) using a (4,5)-order Dormand-Prince Integrator (DOPRI).

  3. object DormandPrinceTest extends App

    This object is used to test the DormandPrince object.

  4. object LinearDiffEqTest extends App

    Object to test the LinearDiffEq class using example at

  5. object Radau extends Integrator

    Radau IIA is a simple Ordinary Differential Equation (ODE) solver for moderately stiff systems.

  6. object RadauTest extends App

    This object is used to test the Radau5 object.

  7. object RungeKutta extends Integrator

    Given an unknown, time-dependent function y(t) governed by an Ordinary Differential Equation (ODE) of the form y(t)' = f(t, y) where ' is d/dt, compute y(t) using a 4th-order Runge-Kutta Integrator (RK4).

  8. object RungeKuttaTest extends App

    This object is used to test the RungeKutta object.

  9. object SSATest extends App

    This object tests the SSA class.