Class PopulationDynamics

java.lang.Object
org.episteme.natural.biology.PopulationDynamics

public final class PopulationDynamics extends Object
Models historical population dynamics focusing on the impact of catastrophic events. Simulates effects of epidemics, famines, and mass migrations on historical demographic sets.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • simulateEpidemic

      public static double[] simulateEpidemic(double[] population, double mortalityRate)
      Simulates the impact of a high-mortality epidemic on a population distribution.
      Parameters:
      population - array of population counts (e.g., by age or region)
      mortalityRate - mortality rate (0.0 to 1.0)
      Returns:
      new population array after mortality impact
      Throws:
      NullPointerException - if population is null
      IllegalArgumentException - if mortalityRate is outside valid range