Nengo.ca

ca.nengo.dynamics
Interface Integrator

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
EulerIntegrator, RK45Integrator

public interface Integrator
extends java.io.Serializable, java.lang.Cloneable

A numerical integrator of ordinary differential equations.


Method Summary
 Integrator clone()
           
 TimeSeries integrate(DynamicalSystem system, TimeSeries input)
          Integrates the given system over the time span defined by the input time series.
 

Method Detail

integrate

TimeSeries integrate(DynamicalSystem system,
                     TimeSeries input)
Integrates the given system over the time span defined by the input time series.

Parameters:
system - The DynamicalSystem to solve.
input - Input vector to the system, defined at the desired start and end times of integration, and optionally at times in between. The way in which the integrator interpolates between inputs at different times is decided by the Integrator implementation.
Returns:
Time series of output vector

clone

Integrator clone()
                 throws java.lang.CloneNotSupportedException
Returns:
cloned Integrator
Throws:
java.lang.CloneNotSupportedException - is clone operation fails

Nengo.ca