Class MathUtils

java.lang.Object
org.carrot2.math.MathUtils

public final class MathUtils extends Object
Some simple mathematical computation utility methods.
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    arithmeticMean(double v1, double v2, double w1, double w2)
    Returns the arithmetic mean of v1 and v2, weighting them by w1 and w2, respectively.
    static double
    harmonicMean(double v1, double v2)
    Returns the harmonic mean of v1 and v2, giving both arguments equal weight.
    static double
    harmonicMean(double v1, double v2, double w1, double w2)
    Returns the harmonic mean of v1 and v2, weighting them by w1 and w2, respectively.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • harmonicMean

      public static double harmonicMean(double v1, double v2)
      Returns the harmonic mean of v1 and v2, giving both arguments equal weight.
    • harmonicMean

      public static double harmonicMean(double v1, double v2, double w1, double w2)
      Returns the harmonic mean of v1 and v2, weighting them by w1 and w2, respectively.
    • arithmeticMean

      public static double arithmeticMean(double v1, double v2, double w1, double w2)
      Returns the arithmetic mean of v1 and v2, weighting them by w1 and w2, respectively.