- Timestamp:
- 07/04/11 15:57:06 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieBasedModel.java
r100 r102 3 3 import java.security.InvalidParameterException; 4 4 import java.util.ArrayList; 5 import java.util.Collection; 5 6 import java.util.LinkedHashSet; 6 7 import java.util.LinkedList; … … 84 85 * training data 85 86 */ 86 public void train( List<List<Event<?>>> sequences) {87 public void train(Collection<List<Event<?>>> sequences) { 87 88 trie = new Trie<Event<?>>(); 88 89 … … 204 205 */ 205 206 @Override 206 public Set<? extends Event<?>> getEvents() {207 public Collection<? extends Event<?>> getEvents() { 207 208 return trie.getKnownSymbols(); 208 209 } … … 215 216 */ 216 217 @Override 217 public Set<List<? extends Event<?>>> generateSequences(int length) {218 public Collection<List<? extends Event<?>>> generateSequences(int length) { 218 219 return generateSequences(length, false); 219 220 } … … 249 250 return sequenceSet; 250 251 } 251 Set<? extends Event<?>> events = getEvents();252 Set<List<? extends Event<?>>> seqsShorter = generateSequences(252 Collection<? extends Event<?>> events = getEvents(); 253 Collection<List<? extends Event<?>>> seqsShorter = generateSequences( 253 254 length - 1, fromStart); 254 255 for (Event<?> event : events) { … … 273 274 */ 274 275 @Override 275 public Set<List<? extends Event<?>>> generateValidSequences(int length) {276 public Collection<List<? extends Event<?>>> generateValidSequences(int length) { 276 277 // check for min-length implicitly done by generateSequences 277 Set<List<? extends Event<?>>> allSequences = generateSequences(length,278 Collection<List<? extends Event<?>>> allSequences = generateSequences(length, 278 279 true); 279 Set<List<? extends Event<?>>> validSequences = new LinkedHashSet<List<? extends Event<?>>>();280 Collection<List<? extends Event<?>>> validSequences = new LinkedHashSet<List<? extends Event<?>>>(); 280 281 for (List<? extends Event<?>> sequence : allSequences) { 281 282 if (sequence.size() == length
Note: See TracChangeset
for help on using the changeset viewer.