Package tv.floe.metronome.clustering.kmeans

Examples of tv.floe.metronome.clustering.kmeans.Point


  @Test
  public void test1() {
    double [] d1 = {0,0};
    double [] d2 = {3,4};
    Point p1 = new Point(d1);
    Point p2 = new Point(d2);
   
    DistanceMeasurer measurer = new DistanceMeasurer();
    assertEquals(5.0, measurer.distance(p1, p2), 0.0000000001);
    assertEquals(5.0, measurer.distance(p2, p1), 0.0000000001);
  }
View Full Code Here


  @Test
  public void test2() {
    double [] d1 = {-2,-1};
    double [] d2 = {1,3};
    Point p1 = new Point(d1);
    Point p2 = new Point(d2);
   
    DistanceMeasurer measurer = new DistanceMeasurer();
    assertEquals(5.0, measurer.distance(p1, p2), 0.0000000001);
    assertEquals(5.0, measurer.distance(p2, p1), 0.0000000001);
  }
View Full Code Here

public class PointTest {

  @Test
  public void testDimensionality() {
    double [] d = {3, 2};
    Point p = new Point(d);
    assertEquals(d.length, p.dimensionality());
  }
View Full Code Here

  }
 
  @Test
  public void testGet() {
    double [] d = {3, 4, 5};
    Point p = new Point(d);
    for(int i = 0; i < d.length; i++) {
      assertEquals(d[i], p.get(i), 0);
    }
  }
View Full Code Here

  }

  @Test
  public void testGetMinus() {
    double [] d = {3, 4, 5};
    Point p = new Point(d);
    for(int i = 0; i < d.length; i++) {
      assertEquals(d[i], p.get(i), 0);
    }
  }
View Full Code Here

public class MeanTest {

  @Test
  public void test() {
    Point zero = new Point(0,0);
    Point one = new Point(1,1);
   
    Point half = new Point(0.5, 0.5);
    Point quarter = new Point(0.25, 0.25);
   
    Mean averager = new Mean();
    averager.add(zero);
    averager.add(one);
   
    Point averageA = averager.toPoint();
    assertEquals(half, averageA);
   
    averager.reset();
    averager.add(zero);
    averager.add(zero);
    averager.add(zero);
    averager.add(one);
   
    Point averageB = averager.toPoint();
    assertEquals(quarter, averageB);
  }
View Full Code Here

  }
 
 
  @Test
  public void testMerge() {
    Point zero = new Point(0,0);
    Point one = new Point(1,1);
   
    Point half = new Point(0.5, 0.5);
   
    Mean averagerA = new Mean();
    averagerA.add(zero);
    averagerA.add(zero);
    averagerA.add(one);
   
    Mean averagerB = new Mean();
    averagerB.add(zero);
    averagerB.add(one);
    averagerB.add(one);

    averagerA.merge(averagerB);
   
    Point average = averagerA.toPoint();
    assertEquals(half, average);
   
  }
View Full Code Here

TOP

Related Classes of tv.floe.metronome.clustering.kmeans.Point

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.