Examples of MedianCalculator


Examples of com.opengamma.analytics.math.statistics.descriptive.MedianCalculator

  public void test() {
    assertCDFWithNull(LAPLACE);
    assertPDFWithNull(LAPLACE);
    assertInverseCDFWithNull(LAPLACE);
    final double mean = new MeanCalculator().evaluate(DATA);
    final double median = new MedianCalculator().evaluate(DATA);
    final double variance = new SampleVarianceCalculator().evaluate(DATA);
    final double skew = new SampleSkewnessCalculator().evaluate(DATA);
    final double kurtosis = new SampleFisherKurtosisCalculator().evaluate(DATA);
    assertEquals(mean, MU, EPS1);
    assertEquals(median, MU, EPS1);
View Full Code Here

Examples of com.opengamma.analytics.math.statistics.descriptive.MedianCalculator

  }

  @Test
  public void testDistribution() {
    final Function1D<double[], Double> meanCalculator = new MeanCalculator();
    final Function1D<double[], Double> medianCalculator = new MedianCalculator();
    final Function1D<double[], Double> varianceCalculator = new PopulationVarianceCalculator();
    final int n = 1000000;
    final double eps = 0.1;
    final double[] data = new double[n];
    for (int i = 0; i < n; i++) {
      data[i] = DIST.nextRandom();
    }
    final double mean = MU + SIGMA / (1 - KSI);
    final double median = MU + SIGMA * (Math.pow(2, KSI) - 1) / KSI;
    final double variance = SIGMA * SIGMA / ((1 - KSI) * (1 - KSI) * (1 - 2 * KSI));
    assertEquals(meanCalculator.evaluate(data), mean, eps);
    assertEquals(medianCalculator.evaluate(data), median, eps);
    assertEquals(varianceCalculator.evaluate(data), variance, eps);
  }
View Full Code Here

Examples of com.opengamma.analytics.math.statistics.descriptive.MedianCalculator

    ArgumentChecker.notNull(underlyingPool, "Underlying pool");
    ArgumentChecker.notNull(creditSpreadTenors, "Credit spread tenors");
    ArgumentChecker.notNull(creditSpreadTermStructures, "Credit spread term structures");
    ArgumentChecker.notNull(creditSpreadTenor, "Credit spread tenor");

    MedianCalculator median = new MedianCalculator();

    double[] spreads = getSpreads(underlyingPool, creditSpreadTenors, creditSpreadTermStructures, creditSpreadTenor);

    return median.evaluate(spreads);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.