Package org.jamesii.core.math.interpolation

Examples of org.jamesii.core.math.interpolation.IInterpolator


  /**
   * Test trigonometric interpolator.
   */
  public static void testAllInterpolations() {
    IInterpolator inter = new RationalFunctionInterpolator();
    List<Double> xValues = new ArrayList<>();
    xValues.add(0.0);
    xValues.add(1.0);
    xValues.add(2.0);
    xValues.add(3.0);
    xValues.add(4.0);
    xValues.add(5.0);

    List<Double> yValues = new ArrayList<>();
    yValues.add(0.0);
    yValues.add(1.0);
    yValues.add(2.5);
    yValues.add(3.67);
    yValues.add(45.0);
    yValues.add(100.0);

    inter.setXValues(xValues);
    inter.setYValues(yValues);

    assertEquals(inter.getOrdinateAtPosition(0.0).compareTo(0.0), 0);
    assertEquals(inter.getOrdinateAtPosition(1.0).compareTo(1.0), 0);
    assertEquals(inter.getOrdinateAtPosition(2.0).compareTo(2.5), 0);
    assertEquals(inter.getOrdinateAtPosition(3.0).compareTo(3.67), 0);
    assertEquals(inter.getOrdinateAtPosition(4.0).compareTo(45.0), 0);
    assertEquals(inter.getOrdinateAtPosition(5.0).compareTo(100.0), 0);
  }
View Full Code Here


  public static void testAllInterpolations() {
    List<InterpolationFactory> list =
        SimSystem.getRegistry().getFactoryList(
            AbstractInterpolationFactory.class, null);
    for (int i = 0; i < list.size(); i++) {
      IInterpolator inter = list.get(i).create(null, SimSystem.getRegistry().createContext());
      List<Double> xValues = new ArrayList<>();
      xValues.add(0.0);
      xValues.add(1.0);
      xValues.add(2.0);
      xValues.add(3.0);
      xValues.add(4.0);
      xValues.add(5.0);

      List<Double> yValues = new ArrayList<>();
      yValues.add(0.0);
      yValues.add(1.0);
      yValues.add(2.0);
      yValues.add(3.0);
      yValues.add(4.0);
      yValues.add(5.0);

      inter.setXValues(xValues);
      inter.setYValues(yValues);

      assertEquals(inter.getOrdinateAtPosition(0.0).compareTo(0.0), 0);
      assertEquals(inter.getOrdinateAtPosition(1.0).compareTo(1.0), 0);
      assertEquals(inter.getOrdinateAtPosition(2.0).compareTo(2.0), 0);
      assertEquals(inter.getOrdinateAtPosition(3.0).compareTo(3.0), 0);
      assertEquals(inter.getOrdinateAtPosition(4.0).compareTo(4.0), 0);
      assertEquals(inter.getOrdinateAtPosition(5.0).compareTo(5.0), 0);
    }
  }
View Full Code Here

TOP

Related Classes of org.jamesii.core.math.interpolation.IInterpolator

Copyright © 2018 www.massapicom. 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.