org.carrot2.util
Class MathUtils

java.lang.Object
  extended by org.carrot2.util.MathUtils

public final class MathUtils
extends Object

Some simple mathematical computation utility methods.


Method Summary
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 Detail

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.



Copyright (c) Dawid Weiss, Stanislaw Osinski