Chaotic Motion  1.0
ChaosEqn Class Referenceabstract

Chaos eqn. Base class for all equations that define a 3D chaotic system. More...

Inheritance diagram for ChaosEqn:
Aizawa Anishchenko_Astakhov Arneodo Bouali2 Chen ChenLee DequanLee GenesioTesi Hadley Halvorsen LiuChen Lorenz LorenzNew LuChen_Transition LuChenCheng NoseHoover Rossler Rucklidge ShimizuMorioka SprottB SprottC SprottD SprottE SprottF SprottG SprottH SprottI SprottJ SprottK SprottL SprottM SprottN SprottO SprottP SprottQ SprottR SprottS Thomas

Public Member Functions

ParamBundle[] GetParamBundles ()
 Gets the parameter bundles defned for the chaos equation. More...
 
string GetName ()
 Gets the name. More...
 
string[] GetEquationStrings ()
 Gets the equation strings. Used by the Inspector to show the system definition. More...
 
string[] GetParamNames ()
 Gets the parameter names. Used by the inspector to label the parameters and prompts (when custom parameter is selected) More...
 
abstract void SetParams (ParamBundle pb)
 Sets the parameter bunlde to be used by the system. More...
 
abstract void Function (ref float[] x_in, ref float[] x_dot)
 Evaluate the first order evolution of the attractor, given the current position. More...
 
float GetSlideshowSpeed ()
 

Public Attributes

ParamBundle paramBundle
 The parameter bundle that is used to evolve the system.
 

Protected Attributes

string name
 
string[] eqnStrings
 
string[] paramNames
 
ParamBundle[] paramBundles
 
float slideShowSpeed = 1.0f
 

Detailed Description

Chaos eqn. Base class for all equations that define a 3D chaotic system.

Definition at line 9 of file ChaosEqn.cs.

Member Function Documentation

abstract void ChaosEqn.Function ( ref float[]  x_in,
ref float[]  x_dot 
)
pure virtual

Evaluate the first order evolution of the attractor, given the current position.

Parameters
x_inCurrent position.
x_dotReturn velocity terms in x_dot.

Implemented in Aizawa, LiuChen, DequanLee, Arneodo, LorenzNew, Hadley, Lorenz, LuChen_Transition, Rossler, Chen, Bouali2, ChenLee, GenesioTesi, LuChenCheng, Rucklidge, ShimizuMorioka, Anishchenko_Astakhov, NoseHoover, Thomas, Halvorsen, SprottB, SprottC, SprottD, SprottE, SprottF, SprottG, SprottH, SprottI, SprottJ, SprottK, SprottL, SprottM, SprottN, SprottO, SprottP, SprottQ, SprottR, and SprottS.

string [] ChaosEqn.GetEquationStrings ( )

Gets the equation strings. Used by the Inspector to show the system definition.

Returns
The equation strings.

Definition at line 41 of file ChaosEqn.cs.

string ChaosEqn.GetName ( )

Gets the name.

Returns
The name.

Definition at line 33 of file ChaosEqn.cs.

ParamBundle [] ChaosEqn.GetParamBundles ( )

Gets the parameter bundles defned for the chaos equation.

Returns
The parameter bundles.

Definition at line 25 of file ChaosEqn.cs.

string [] ChaosEqn.GetParamNames ( )

Gets the parameter names. Used by the inspector to label the parameters and prompts (when custom parameter is selected)

Returns
The parameter names.

Definition at line 50 of file ChaosEqn.cs.

abstract void ChaosEqn.SetParams ( ParamBundle  pb)
pure virtual

The documentation for this class was generated from the following file: