Class KahanFunction

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
KahanPlus, KahanPlusSq

public abstract class KahanFunction extends ValueFunction
Runtime function type to perform the summation of values using the Kahan summation algorithm.
See Also:
  • Constructor Details

    • KahanFunction

      public KahanFunction()
  • Method Details

    • execute2

      public abstract void execute2(KahanObject kObj, double in)
      Add the given term to the existing sum with a function applied using the Kahan summation algorithm.
      Parameters:
      kObj - A KahanObject containing the current sum and correction factor for the Kahan summation algorithm.
      in - The current term to be added.
    • execute3

      public abstract void execute3(KahanObject kObj, double in, int count)
    • requiresCorrection

      public final boolean requiresCorrection()
      Overrides:
      requiresCorrection in class ValueFunction