Class LogisticMap

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

public class LogisticMap extends Object implements DiscreteMap
Represents the Logistic map: x_{n+1} = r * x_n * (1 - x_n).
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • LogisticMap

      public LogisticMap(double r)
      Creates a Logistic map with parameter r.
      Parameters:
      r - the growth rate parameter (typically [0, 4])
  • 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