hydroScalingAPI.util.ordDiffEqSolver
Class Rossler

java.lang.Object
  extended by hydroScalingAPI.util.ordDiffEqSolver.Rossler
All Implemented Interfaces:
BasicFunction

public class Rossler
extends java.lang.Object
implements BasicFunction

A sample implementation of the BasicFunction with the equations for the Rossler attractor (See Chaos literature). Also see examples hydroScalingAPI.examples.ordDiffEqns

Author:
Ricardo Mantilla

Constructor Summary
Rossler(float a, float b, float c)
          Creates new Rossler
 
Method Summary
 double[] eval(double[] input)
          The double version of the Lorenz equations
 double[] eval(double[] input, double time)
          The double version of the Lorenz equations since eqns are time independent
 float[] eval(float[] input)
          The float version of the Lorenz equations
 float[] eval(float[] input, float time)
          The float version of the Lorenz equations since eqns are time independent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rossler

public Rossler(float a,
               float b,
               float c)
Creates new Rossler

Parameters:
a - The parameter a
b - The parameter b
c - The parameter c
Method Detail

eval

public float[] eval(float[] input)
The float version of the Lorenz equations

Specified by:
eval in interface BasicFunction
Parameters:
input - The values where the function is to be evaluated
Returns:
The value of the function

eval

public float[] eval(float[] input,
                    float time)
The float version of the Lorenz equations since eqns are time independent

Specified by:
eval in interface BasicFunction
Parameters:
input - The values where the function is to be evaluated
time - The time at which the function is to be evaluated
Returns:
The value of the function

eval

public double[] eval(double[] input)
The double version of the Lorenz equations

Specified by:
eval in interface BasicFunction
Parameters:
input - The values where the function is to be evaluated
Returns:
The value of the function

eval

public double[] eval(double[] input,
                     double time)
The double version of the Lorenz equations since eqns are time independent

Specified by:
eval in interface BasicFunction
Parameters:
input - The values where the function is to be evaluated
time - The time at which the function is to be evaluated
Returns:
The value of the function


CUENCAS was initially developed by Ricardo Mantilla at the University of Colorado under the supervision of Dr. Vijay K. Gupta. We wish to recognize the support from the National Science Fundation.