/// <summary> /// Check transaction match and root occurrence match after a super pattern /// is generated via connection or combination. /// </summary> /// <param name="superPt"></param> internal void CheckMatch(PatternTree superPt) { if (HasOccurrenceMatch != YesNoUnknown.Unknown && HasTransactionMatch != YesNoUnknown.Unknown) { return; } if (superPt.IsFrequent) { HasSuperFrequentPattern = YesNoUnknown.Yes; } if (RootSupport.Equals(superPt.RootSupport)) { HasOccurrenceMatch = YesNoUnknown.Yes; } else if (TransactionSupport.Equals(superPt.TransactionSupport)) { HasTransactionMatch = YesNoUnknown.Yes; } }