Class ANOVA

java.lang.Object
org.episteme.core.mathematics.statistics.anova.ANOVA

public class ANOVA extends Object
Analysis of Variance (ANOVA) - Tests for significant differences between group means.

One-way ANOVA: tests if means of 3+ groups are equal. F-statistic = (between-group variance) / (within-group variance)

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • ANOVA

      public ANOVA()
  • Method Details

    • oneWay

      public static ANOVA.ANOVAResult oneWay(List<List<Real>> groups)
      One-way ANOVA.
      Parameters:
      groups - list of groups, each group is list of observations
      Returns:
      ANOVA result with F-statistic and components
    • twoWay

      public static ANOVA.ANOVAResult[] twoWay(Real[][][] data)
      Two-way ANOVA (simplified - balanced design).

      Tests effects of two factors and their interaction.

      Parameters:
      data - [factor1_levels][factor2_levels][replicates]
      Returns:
      array of results: [factor1, factor2, interaction]