Changeset 1578 for branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/matrix/ObjectDistanceSubstitionMatrix.java
- Timestamp:
- 06/25/14 19:21:42 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/matrix/ObjectDistanceSubstitionMatrix.java
r1572 r1578 5 5 import java.util.Iterator; 6 6 7 8 7 import de.ugoe.cs.autoquest.eventcore.guimodel.IGUIElement; 9 8 import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.AlignmentHelpers; 9 import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.Constants; 10 10 import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance; 11 11 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; … … 40 40 @Override 41 41 public void generate() { 42 42 43 int index = 0; 43 //TODO We need to determine this parameter before generating the matrix.. 44 //float meandistance = 18; 45 //TODO We need to determine this parameter before generating the matrix.. 44 46 45 float maxDistance =34; 47 46 for (Iterator<ITaskInstance> it = uniqueTasks.getSymbols().iterator(); it … … 52 51 eti1 = (IEventTaskInstance) obj1; 53 52 } 54 //System.out.println(eti1.getTask().toString());55 53 56 54 for (Iterator<ITaskInstance> jt = uniqueTasks.getSymbols() … … 97 95 98 96 matrix.set(tempindex1, tempindex2,distance); 99 97 100 98 } 101 99 } 102 //System.out.println("ObjectDistanceMatrix: MaxDistance: " + maxDistance);100 103 101 //System.out.println(meandistance/(uniqueTasks.size()*uniqueTasks.size())); 104 102 //System.out.println(idmapping.toString()); 105 103 //System.out.println(matrix.toString()); 104 //System.out.println("ObjectDistanceMatrix: MaxDistance: " + maxDistance); 106 105 //System.out.println(idmapping.keySet().toString()); 107 106 //System.out.println(idmapping.values().toString()); … … 113 112 } 114 113 115 @Override 116 public double getDistance(int taskId1, int taskId2) { 117 //System.out.println("Taskid1: " + taskId1 + " Taskid2: " + taskId2 + " Idmapping1: " + idmapping.get(taskId1) + " Idmapping2: " + idmapping.get(taskId2)); 118 return matrix.get(idmapping.get(taskId1),idmapping.get(taskId2)); 114 public double getScore(int taskId1, int taskId2) { 115 if(taskId1 == Constants.GAP_SYMBOL || taskId1 == Constants.UNMATCHED_SYMBOL || taskId2 == Constants.GAP_SYMBOL || taskId2 == Constants.UNMATCHED_SYMBOL ) { 116 return 0.0; 117 } 118 else { 119 return matrix.get(idmapping.get(taskId1),idmapping.get(taskId2)); 120 } 121 119 122 } 120 123
Note: See TracChangeset
for help on using the changeset viewer.