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.