Class HenonMap
java.lang.Object
org.episteme.core.mathematics.dynamical.HenonMap
- All Implemented Interfaces:
DiscreteMap, DynamicalMap<double[]>
Represents the Hénon map:
x_{n+1} = 1 - a * x_n^2 + y_n
y_{n+1} = b * x_n
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the dimension of the state space.doubleReturns the Hausdorff dimension (fractal dimension) of the attractor, if known.double[]map(double[] state) Applies the map to a state.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DynamicalMap
iterate
-
Constructor Details
-
HenonMap
public HenonMap()Creates a Hénon map with standard parameters a=1.4, b=0.3. -
HenonMap
public HenonMap(double a, double b) Creates a Hénon map with specified parameters.- Parameters:
a- parameter ab- parameter b
-
-
Method Details
-
map
public double[] map(double[] state) Description copied from interface:DynamicalMapApplies the map to a state.- Specified by:
mapin interfaceDynamicalMap<double[]>- Parameters:
state- the current state- Returns:
- the next state
-
dimensions
public int dimensions()Description copied from interface:DiscreteMapReturns the dimension of the state space.- Specified by:
dimensionsin interfaceDiscreteMap- Returns:
- the dimension
-
hausdorffDimension
public double hausdorffDimension()Description copied from interface:DiscreteMapReturns the Hausdorff dimension (fractal dimension) of the attractor, if known.- Specified by:
hausdorffDimensionin interfaceDiscreteMap- Returns:
- the Hausdorff dimension
-