Examples of DistanceFunction


Examples of com.jgaap.generics.DistanceFunction

    }
    return builder.build();
  }
 
  public static DistanceFunction getDistanceFunction(String action) throws Exception{
    DistanceFunction distanceFunction;
    String[] tmp = action.split("\\|", 2);
    action = tmp[0].trim().toLowerCase();
    if(distanceFunctions.containsKey(action)){
      distanceFunction= distanceFunctions.get(action).getClass().newInstance();
    }else{
      throw new Exception("Distance Function "+action+" was not found!");
    }
    if(tmp.length > 1) {
      distanceFunction.setParameters(tmp[1]);
    }
    return distanceFunction;
  }
View Full Code Here

Examples of com.jgaap.generics.DistanceFunction

   * @return - a reference to the generated DistanceFunction
   * @throws Exception - if the AnalysisDriver does not extend NeighborAnalysisDriver or if the DistanceFunction cannot be found the DistanceFunction cannot be instanced
   */
  public DistanceFunction addDistanceFunction(String action,
      AnalysisDriver analysisDriver) throws Exception {
    DistanceFunction distanceFunction = DistanceFunctions
        .getDistanceFunction(action);
    return addDistanceFunction(distanceFunction, analysisDriver);
  }
View Full Code Here

Examples of com.util.DistanceFunction

          }
     
          final TimeSeries tsI = new TimeSeries(scaleArrayList(intQueryArrayList,scalepoints), false, false, ',');
          final TimeSeries tsJ = new TimeSeries(scaleArrayList(intComparisonArrayList,scalepoints), false, false, ',');
           
          DistanceFunction distFn = DistanceFunctionFactory.getDistFnByName("EuclideanDistance");     
     
          final TimeWarpInfo info = com.dtw.FastDTW.getWarpInfoBetween(tsI, tsJ, radius, distFn);
     
          return (double) info.getDistance();
      }catch (NullPointerException e){
View Full Code Here

Examples of programming5.math.DistanceFunction

     * Test of findClosest method, of class ArrayOperations.
     */
    @Test
    public void testFindClosest_ObjectArr_Object() {
        String[] array = new String[] {"string", "array", "new", "int", "assert", "equals"};
        DistanceFunction dfc = new LexicographicDistanceFunction(Mode.COUNT_DIFF_CHARS);
        assertEquals("new", ArrayOperations.findClosest(array, "nes", dfc));
        assertEquals("array", ArrayOperations.findClosest(array, "artsy", dfc));
        assertEquals("new", ArrayOperations.findClosest(array, "newly", dfc));
        assertEquals("new", ArrayOperations.findClosest(array, "dessert", dfc));
        assertEquals("int", ArrayOperations.findClosest(array, "int", dfc));
        assertEquals("string", ArrayOperations.findClosest(array, "strong", dfc));
        assertEquals("string", ArrayOperations.findClosest(array, "attire", dfc));
        assertEquals("array", ArrayOperations.findClosest(array, "sassy", dfc));
        DistanceFunction dfd = new LexicographicDistanceFunction(Mode.DEFAULT);
        assertEquals("new", ArrayOperations.findClosest(array, "nes", dfd));
        assertEquals("array", ArrayOperations.findClosest(array, "artsy", dfd));
        assertEquals("array", ArrayOperations.findClosest(array, "newly", dfd));
        assertEquals("equals", ArrayOperations.findClosest(array, "dessert", dfd));
        assertEquals("int", ArrayOperations.findClosest(array, "int", dfd));
        assertEquals("string", ArrayOperations.findClosest(array, "strong", dfd));
        assertEquals("assert", ArrayOperations.findClosest(array, "attire", dfd));
        assertEquals("array", ArrayOperations.findClosest(array, "sassy", dfd));
        DistanceFunction edf = new StringEditDistanceFunction(StringEditDistanceFunction.Mode.DEFAULT);
        assertEquals("new", ArrayOperations.findClosest(array, "nes", edf));
        assertEquals("array", ArrayOperations.findClosest(array, "artsy", edf));
        assertEquals("new", ArrayOperations.findClosest(array, "newly", edf));
        assertEquals("assert", ArrayOperations.findClosest(array, "dessert", edf));
        assertEquals("int", ArrayOperations.findClosest(array, "int", edf));
        assertEquals("string", ArrayOperations.findClosest(array, "strong", edf));
        assertEquals("string", ArrayOperations.findClosest(array, "attire", edf));
        assertEquals("equals", ArrayOperations.findClosest(array, "because", edf));
        assertEquals("array", ArrayOperations.findClosest(array, "sassy", edf));
        DistanceFunction edfa = new StringEditDistanceFunction(StringEditDistanceFunction.Mode.ALPHABETIC_REPLACE);
        assertEquals("new", ArrayOperations.findClosest(array, "nes", edfa));
        assertEquals("array", ArrayOperations.findClosest(array, "artsy", edfa));
        assertEquals("new", ArrayOperations.findClosest(array, "newly", edfa));
        assertEquals("assert", ArrayOperations.findClosest(array, "dessert", edfa));
        assertEquals("int", ArrayOperations.findClosest(array, "int", edfa));
        assertEquals("string", ArrayOperations.findClosest(array, "strong", edfa));
        assertEquals("assert", ArrayOperations.findClosest(array, "attire", edfa));
        assertEquals("assert", ArrayOperations.findClosest(array, "because", edfa));
        assertEquals("array", ArrayOperations.findClosest(array, "sassy", edfa));
        DistanceFunction edfk = new StringEditDistanceFunction(StringEditDistanceFunction.Mode.KEYBOARD_REPLACE);
        assertEquals("new", ArrayOperations.findClosest(array, "nes", edfk));
        assertEquals("array", ArrayOperations.findClosest(array, "artsy", edfk));
        assertEquals("new", ArrayOperations.findClosest(array, "newly", edfk));
        assertEquals("assert", ArrayOperations.findClosest(array, "dessert", edfk));
        assertEquals("int", ArrayOperations.findClosest(array, "int", edfk));
View Full Code Here

Examples of programming5.math.DistanceFunction

     * Test of findClosest method, of class ArrayOperations.
     */
    @Test
    public void testFindClosestIndex_ObjectArr_Object() {
        String[] array = new String[] {"string", "array", "new", "int", "assert", "equals"};
        DistanceFunction dfc = new LexicographicDistanceFunction(Mode.COUNT_DIFF_CHARS);
        assertEquals(2, ArrayOperations.findClosestIndex(array, "nes", dfc));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "artsy", dfc));
        assertEquals(2, ArrayOperations.findClosestIndex(array, "newly", dfc));
        assertEquals(2, ArrayOperations.findClosestIndex(array, "dessert", dfc));
        assertEquals(3, ArrayOperations.findClosestIndex(array, "int", dfc));
        assertEquals(0, ArrayOperations.findClosestIndex(array, "strong", dfc));
        assertEquals(0, ArrayOperations.findClosestIndex(array, "attire", dfc));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "sassy", dfc));
        DistanceFunction dfd = new LexicographicDistanceFunction(Mode.DEFAULT);
        assertEquals(2, ArrayOperations.findClosestIndex(array, "nes", dfd));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "artsy", dfd));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "newly", dfd));
        assertEquals(5, ArrayOperations.findClosestIndex(array, "dessert", dfd));
        assertEquals(3, ArrayOperations.findClosestIndex(array, "int", dfd));
        assertEquals(0, ArrayOperations.findClosestIndex(array, "strong", dfd));
        assertEquals(4, ArrayOperations.findClosestIndex(array, "attire", dfd));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "sassy", dfd));
        DistanceFunction edf = new StringEditDistanceFunction(StringEditDistanceFunction.Mode.DEFAULT);
        assertEquals(2, ArrayOperations.findClosestIndex(array, "nes", edf));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "artsy", edf));
        assertEquals(2, ArrayOperations.findClosestIndex(array, "newly", edf));
        assertEquals(4, ArrayOperations.findClosestIndex(array, "dessert", edf));
        assertEquals(3, ArrayOperations.findClosestIndex(array, "int", edf));
        assertEquals(0, ArrayOperations.findClosestIndex(array, "strong", edf));
        assertEquals(0, ArrayOperations.findClosestIndex(array, "attire", edf));
        assertEquals(5, ArrayOperations.findClosestIndex(array, "because", edf));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "sassy", edf));
        DistanceFunction edfa = new StringEditDistanceFunction(StringEditDistanceFunction.Mode.ALPHABETIC_REPLACE);
        assertEquals(2, ArrayOperations.findClosestIndex(array, "nes", edfa));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "artsy", edfa));
        assertEquals(2, ArrayOperations.findClosestIndex(array, "newly", edfa));
        assertEquals(4, ArrayOperations.findClosestIndex(array, "dessert", edfa));
        assertEquals(3, ArrayOperations.findClosestIndex(array, "int", edfa));
        assertEquals(0, ArrayOperations.findClosestIndex(array, "strong", edfa));
        assertEquals(4, ArrayOperations.findClosestIndex(array, "attire", edfa));
        assertEquals(4, ArrayOperations.findClosestIndex(array, "because", edfa));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "sassy", edfa));
        DistanceFunction edfk = new StringEditDistanceFunction(StringEditDistanceFunction.Mode.KEYBOARD_REPLACE);
        assertEquals(2, ArrayOperations.findClosestIndex(array, "nes", edfk));
        assertEquals(1, ArrayOperations.findClosestIndex(array, "artsy", edfk));
        assertEquals(2, ArrayOperations.findClosestIndex(array, "newly", edfk));
        assertEquals(4, ArrayOperations.findClosestIndex(array, "dessert", edfk));
        assertEquals(3, ArrayOperations.findClosestIndex(array, "int", edfk));
View Full Code Here

Examples of weka.core.DistanceFunction

   *
   * @return the distance function specification string
   */
  protected String getDistanceFSpec() {
   
    DistanceFunction d = getDistanceF();
    if (d instanceof OptionHandler) {
      return d.getClass().getName() + " "
  + Utils.joinOptions(((OptionHandler) d).getOptions());
    }
    return d.getClass().getName();
  }
View Full Code Here

Examples of weka.core.DistanceFunction

   *
   * @return the distance function specification string
   */
  protected String getDistanceFSpec() {
   
    DistanceFunction d = getDistanceF();
    if (d instanceof OptionHandler) {
      return d.getClass().getName() + " "
  + Utils.joinOptions(((OptionHandler) d).getOptions());
    }
    return d.getClass().getName();
  }
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.