Skip to content

Commit

Permalink
Replace all filters to filter nonempty
Browse files Browse the repository at this point in the history
  • Loading branch information
Feynman Liang committed Aug 1, 2015
1 parent 350e67e commit 4ded81d
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ class PrefixSpan private (
val freqItemSets = freqItemCounts.keys.toSet
val freqItems = freqItemSets.flatten
sequences.flatMap { seq =>
val filteredSeq = seq.map(item => freqItems.intersect(item)).filterNot(_.isEmpty)
val filteredSeq = seq.map(item => freqItems.intersect(item)).filter(_.nonEmpty)
freqItemSets.flatMap { item =>
val candidateSuffix = LocalPrefixSpan.getSuffix(item, filteredSeq)
candidateSuffix match {
Expand Down Expand Up @@ -229,7 +229,7 @@ class PrefixSpan private (
val frequentNextItems = frequentNextItemSets.flatten
val filteredSuffix = suffix
.map(item => frequentNextItems.intersect(item))
.filterNot(_.isEmpty)
.filter(_.nonEmpty)
frequentNextItemSets.flatMap { item =>
LocalPrefixSpan.getSuffix(item, filteredSuffix) match {
case suffix if !suffix.isEmpty => Some(item :: prefix, suffix)
Expand Down

0 comments on commit 4ded81d

Please sign in to comment.