Class HenonMap

java.lang.Object
org.episteme.core.mathematics.dynamical.HenonMap
All Implemented Interfaces:
DiscreteMap, DynamicalMap<double[]>

public class HenonMap extends Object implements DiscreteMap
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
    Constructor
    Description
    Creates a Hénon map with standard parameters a=1.4, b=0.3.
    HenonMap(double a, double b)
    Creates a Hénon map with specified parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the dimension of the state space.
    double
    Returns 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, wait

    Methods 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 a
      b - parameter b
  • Method Details

    • map

      public double[] map(double[] state)
      Description copied from interface: DynamicalMap
      Applies the map to a state.
      Specified by:
      map in interface DynamicalMap<double[]>
      Parameters:
      state - the current state
      Returns:
      the next state
    • dimensions

      public int dimensions()
      Description copied from interface: DiscreteMap
      Returns the dimension of the state space.
      Specified by:
      dimensions in interface DiscreteMap
      Returns:
      the dimension
    • hausdorffDimension

      public double hausdorffDimension()
      Description copied from interface: DiscreteMap
      Returns the Hausdorff dimension (fractal dimension) of the attractor, if known.
      Specified by:
      hausdorffDimension in interface DiscreteMap
      Returns:
      the Hausdorff dimension