Changeset 547 for trunk/quest-core-usageprofiles/src/main/java/de/ugoe/cs/quest/usageprofiles/PredictionByPartialMatch.java
- Timestamp:
- 08/16/12 12:34:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-usageprofiles/src/main/java/de/ugoe/cs/quest/usageprofiles/PredictionByPartialMatch.java
r518 r547 149 149 */ 150 150 @Override 151 public double getProbability(List< ? extends Event<?>> context,152 Event <?>symbol) {151 public double getProbability(List<Event> context, 152 Event symbol) { 153 153 if (context == null) { 154 154 throw new InvalidParameterException("context must not be null"); … … 161 161 double resultShorterContex = 0.0d; 162 162 163 List<Event <?>> contextCopy;163 List<Event> contextCopy; 164 164 if (context.size() >= trieOrder) { 165 contextCopy = new LinkedList<Event <?>>(context.subList(165 contextCopy = new LinkedList<Event>(context.subList( 166 166 context.size() - trieOrder + 1, context.size())); 167 167 } else { 168 contextCopy = new LinkedList<Event <?>>(context);169 } 170 171 Collection<Event <?>> followers = trie.getFollowingSymbols(contextCopy); // \Sigma'168 contextCopy = new LinkedList<Event>(context); 169 } 170 171 Collection<Event> followers = trie.getFollowingSymbols(contextCopy); // \Sigma' 172 172 int sumCountFollowers = 0; // N(s\sigma') 173 for (Event <?>follower : followers) {173 for (Event follower : followers) { 174 174 sumCountFollowers += trie.getCount(contextCopy, follower); 175 175 }
Note: See TracChangeset
for help on using the changeset viewer.