java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm.TerminationCriterionBase
All Implemented Interfaces:
TerminationCriterion
Direct Known Subclasses:
TerminateByDistancePercAvg, TerminateByDistancePercAvgDynamicG, TerminateByDistancePercBest, TerminateByDiversityDistBest, TerminateByDiversityDistMax, TerminateByDiversityRelStDev, TerminatedByCostValue, TerminatedByNumberOfGenerations

public abstract class TerminationCriterionBase extends Object implements TerminationCriterion
Base class for implementations of TerminationCriterion.
  • Field Details

    • nrGenerations

      protected int nrGenerations
  • Constructor Details

    • TerminationCriterionBase

      public TerminationCriterionBase(int nrGenerations)
    • TerminationCriterionBase

      public TerminationCriterionBase(LogicalPlan plan)
  • Method Details

    • countNumOfOps

      protected static int countNumOfOps(LogicalPlan plan)
    • calcFactorial

      protected static int calcFactorial(int n)