Author: koji
Date: Sat Dec 29 04:16:04 2012
New Revision: 1426701

URL: http://svn.apache.org/viewvc?rev=1426701&view=rev
Log:
rename HistogramMatcher to DistanceCalculator

Modified:
    labs/alike/trunk/demo/demo-conf.xml
    labs/alike/trunk/src/java/org/apache/alike/AlikeConfig.java
    labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java
    labs/alike/trunk/src/test/org/apache/alike/AlikeConfigTest.java
    labs/alike/trunk/src/test/test-files/valid-conf.xml

Modified: labs/alike/trunk/demo/demo-conf.xml
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/demo/demo-conf.xml?rev=1426701&r1=1426700&r2=1426701&view=diff
==============================================================================
--- labs/alike/trunk/demo/demo-conf.xml (original)
+++ labs/alike/trunk/demo/demo-conf.xml Sat Dec 29 04:16:04 2012
@@ -38,7 +38,7 @@
   </clustering>
 
   <vectorQuantization>
-    <histogramMatcher 
class="org.apache.alike.EuclideanDistanceHistogramMatcher"/>
+    <distanceCalculator class="org.apache.alike.EuclideanDistanceCalculator"/>
     <fieldNames>
       <imageFileFieldName>imgFile</imageFileFieldName>
       <queryFieldName>query</queryFieldName>

Modified: labs/alike/trunk/src/java/org/apache/alike/AlikeConfig.java
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/src/java/org/apache/alike/AlikeConfig.java?rev=1426701&r1=1426700&r2=1426701&view=diff
==============================================================================
--- labs/alike/trunk/src/java/org/apache/alike/AlikeConfig.java (original)
+++ labs/alike/trunk/src/java/org/apache/alike/AlikeConfig.java Sat Dec 29 
04:16:04 2012
@@ -88,15 +88,15 @@ public final class AlikeConfig {
     return getStringValue("/config/clustering/dump/@file");
   }
   
-  public String getHistogramMatcherClass(){
-    return 
getStringValue("/config/vectorQuantization/histogramMatcher/@class");
+  public String getDistanceCalculatorClass(){
+    return 
getStringValue("/config/vectorQuantization/distanceCalculator/@class");
   }
   
-  public HistogramMatcher getHistogramMatcher(){
+  public DistanceCalculator getDistanceCalculator(){
     ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
     try {
-      Class<HistogramMatcher> clazz = (Class<HistogramMatcher>) 
classLoader.loadClass(getHistogramMatcherClass());
-      Constructor<HistogramMatcher> cnst = clazz.getConstructor();
+      Class<DistanceCalculator> clazz = (Class<DistanceCalculator>) 
classLoader.loadClass(getDistanceCalculatorClass());
+      Constructor<DistanceCalculator> cnst = clazz.getConstructor();
       return cnst.newInstance();
     } catch (Exception e) {
       throw new RuntimeException(e);

Modified: labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java?rev=1426701&r1=1426700&r2=1426701&view=diff
==============================================================================
--- labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java (original)
+++ labs/alike/trunk/src/java/org/apache/alike/QuantizeVectors.java Sat Dec 29 
04:16:04 2012
@@ -64,7 +64,7 @@ public class QuantizeVectors {
     
     // make histograms
     HistogramExecutor executor =
-        new HistogramExecutor(centroids, config.getHistogramMatcher());
+        new HistogramExecutor(centroids, config.getDistanceCalculator());
     FileUtil.executeRecursively(executor, config.getDescNormalFSDir());
     Map<String, int[]> histograms = executor.getHistograms();
 
@@ -125,12 +125,12 @@ public class QuantizeVectors {
     
     private double[][] centroids;
     Map<String, int[]> histogramMap;
-    private HistogramMatcher histogramMatcher;
+    private DistanceCalculator distanceCalculator;
     
-    public HistogramExecutor(double[][] centroids, HistogramMatcher 
histogramMatcher){
+    public HistogramExecutor(double[][] centroids, DistanceCalculator 
distanceCalculator){
       this.centroids = centroids;
       histogramMap = new HashMap<String, int[]>();
-      this.histogramMatcher = histogramMatcher;
+      this.distanceCalculator = distanceCalculator;
     }
 
     @Override
@@ -169,7 +169,7 @@ public class QuantizeVectors {
       double minDistance = Double.MAX_VALUE;
       int pos = Integer.MAX_VALUE;
       for(int i = 0; i < K; i++){
-        double distance = histogramMatcher.computeSimilarity(centroids[i], 
desc);
+        double distance = distanceCalculator.compute(centroids[i], desc);
         if(minDistance > distance){
           minDistance = distance;
           pos = i;

Modified: labs/alike/trunk/src/test/org/apache/alike/AlikeConfigTest.java
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/src/test/org/apache/alike/AlikeConfigTest.java?rev=1426701&r1=1426700&r2=1426701&view=diff
==============================================================================
--- labs/alike/trunk/src/test/org/apache/alike/AlikeConfigTest.java (original)
+++ labs/alike/trunk/src/test/org/apache/alike/AlikeConfigTest.java Sat Dec 29 
04:16:04 2012
@@ -89,12 +89,12 @@ public class AlikeConfigTest {
   
   @Test
   public void testGetHistogramMatcherClass() throws Exception {
-    assertEquals("org.apache.alike.EuclideanDistanceHistogramMatcher", 
config.getHistogramMatcherClass());
+    assertEquals("org.apache.alike.EuclideanDistanceCalculator", 
config.getDistanceCalculatorClass());
   }
   
   @Test
   public void testGetHistogramMatcher() throws Exception {
-    assertTrue(config.getHistogramMatcher() instanceof 
EuclideanDistanceHistogramMatcher);
+    assertTrue(config.getDistanceCalculator() instanceof 
EuclideanDistanceCalculator);
   }
   
   @Test

Modified: labs/alike/trunk/src/test/test-files/valid-conf.xml
URL: 
http://svn.apache.org/viewvc/labs/alike/trunk/src/test/test-files/valid-conf.xml?rev=1426701&r1=1426700&r2=1426701&view=diff
==============================================================================
--- labs/alike/trunk/src/test/test-files/valid-conf.xml (original)
+++ labs/alike/trunk/src/test/test-files/valid-conf.xml Sat Dec 29 04:16:04 2012
@@ -38,7 +38,7 @@
   </clustering>
 
   <vectorQuantization>
-    <histogramMatcher 
class="org.apache.alike.EuclideanDistanceHistogramMatcher"/>
+    <distanceCalculator class="org.apache.alike.EuclideanDistanceCalculator"/>
     <fieldNames>
       <imageFileFieldName>imgFile</imageFileFieldName>
       <queryFieldName>query</queryFieldName>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to