Ejemplo n.º 1
0
 /** Checks the results of a power regression on sample dataset 2. */
 @Test
 public void testPowerRegression2a() {
   double[][] data = createSampleData2();
   double[] result = Regression.getPowerRegression(data);
   assertEquals(106.1241681, result[0], 0.0000001);
   assertEquals(-0.8466615, result[1], 0.0000001);
 }
Ejemplo n.º 2
0
  /** Checks the results of a power regression on sample dataset 1. */
  @Test
  public void testPowerRegression1a() {

    double[][] data = createSampleData1();
    double[] result = Regression.getPowerRegression(data);
    assertEquals(0.91045813, result[0], 0.0000001);
    assertEquals(0.88918346, result[1], 0.0000001);
  }
Ejemplo n.º 3
0
  /**
   * Checks the results of a power regression on sample dataset 1 AFTER converting it to an
   * XYSeries.
   */
  @Test
  public void testPowerRegression1b() {

    double[][] data = createSampleData1();

    XYSeries series = new XYSeries("Test");
    for (int i = 0; i < 11; i++) {
      series.add(data[i][0], data[i][1]);
    }
    XYDataset ds = new XYSeriesCollection(series);
    double[] result = Regression.getPowerRegression(ds, 0);

    assertEquals(0.91045813, result[0], 0.0000001);
    assertEquals(0.88918346, result[1], 0.0000001);
  }
Ejemplo n.º 4
0
  /**
   * Checks the results of a power regression on sample dataset 2 AFTER converting it to an
   * XYSeries.
   */
  @Test
  public void testPowerRegression2b() {

    double[][] data = createSampleData2();

    XYSeries series = new XYSeries("Test");
    for (int i = 0; i < 10; i++) {
      series.add(data[i][0], data[i][1]);
    }
    XYDataset ds = new XYSeriesCollection(series);
    double[] result = Regression.getPowerRegression(ds, 0);

    assertEquals(106.1241681, result[0], 0.0000001);
    assertEquals(-0.8466615, result[1], 0.0000001);
  }