Uses of Class
wpi.associations.arminerSequence.ARMinerItemset

Packages that use ARMinerItemset
wpi.associations.arminerSequence   
 

Uses of ARMinerItemset in wpi.associations.arminerSequence
 

Fields in wpi.associations.arminerSequence declared as ARMinerItemset
(package private)  ARMinerItemset ItemsetPrefixTree.HashNode.itemset
          The itemset this nodes indexes, if any
private  ARMinerItemset[] DBReader.attribute_itemset
          An array of Itemsets to pass back to WEKA if one or more attributes are required
 ARMinerItemset AssociationRule.originalItemset
          the original item set the rule's antecedent and consequent were derived from
private  ARMinerItemset AprioriRules.is_in_antecedent
           
private  ARMinerItemset AprioriRules.is_in_consequent
           
private  ARMinerItemset AprioriRules.is_ignored
           
 

Methods in wpi.associations.arminerSequence that return ARMinerItemset
 ARMinerItemset ItemsetPrefixTree.getItemset(ARMinerItemset itemset)
          Returns the itemset contained in the prefix tree for a given itemset.
 ARMinerItemset DBReader.getFirstRow()
          Function to return the first instance as an ARMinerItemset
 ARMinerItemset DBReader.getNextRow()
          Function to return the instance at current_instance as an ARMinerItemset
 ARMinerItemset DBReader.getAttributeItemset(int i)
          Function to return an ARMinerItemset containing all items in a particular attribute.
 ARMinerItemset DBCacheReader.getFirstItemset()
          Return the first itemset from cache.
 ARMinerItemset DBCacheReader.getNextItemset()
          Return next itemset from cache.
static ARMinerItemset ARMinerItemset.buildItemsetFromIndexes(ARMinerItemset itemset, int[] indexes)
          Builds an ARMinerItemset based on the specified itemset indexes.
static ARMinerItemset ARMinerItemset.buildItemsetFromItemList(ARMinerItemset itemset, int[] items)
          Builds an ARMinerItemset based on the specified itemset item list.
static ARMinerItemset ARMinerItemset.buildItemsetFromItemList(ARMinerItemset itemset, java.lang.Integer[] items)
          Builds an ARMinerItemset based on the specified itemset item list.
 ARMinerItemset ARMinerItemset.subtract(ARMinerItemset itemset)
          Return a new ARMinerItemset that contains only those items that do not appear in itemset.
 ARMinerItemset ARMinerItemset.add(ARMinerItemset itemset)
          Return a new ARMinerItemset that contains all those items that appear in this ARMinerItemset and in itemset.
 

Methods in wpi.associations.arminerSequence with parameters of type ARMinerItemset
 void SET.insert(ARMinerItemset itemset)
          Insert a new itemset in the SET.
 float SET.getSupport(ARMinerItemset itemset)
          Return the support for a given itemset.
 long SET.getEventWeight(ARMinerItemset itemset)
          Return the event weight for a given itemset.
private  SET.HashNode SET.getNode(ARMinerItemset itemset)
          Return the node for a given itemset.
private  void SET.traverseGatherLeaves(SET.HashNode node, ARMinerItemset itemset, java.util.Vector vector)
          A private method which gets called recursively to retrieve itemsets from the leaf nodes of the SET.
private  void SET.traverseGatherAll(SET.HashNode node, ARMinerItemset itemset, java.util.Vector vector)
          A private method which gets called recursively to retrieve itemsets from all the nodes of the SET.
 void ItemsetPrefixTree.add(ARMinerItemset itemset)
          Add a new itemset in the itemset prefix tree.
 ARMinerItemset ItemsetPrefixTree.getItemset(ARMinerItemset itemset)
          Returns the itemset contained in the prefix tree for a given itemset.
private  ItemsetPrefixTree.HashNode ItemsetPrefixTree.getNode(ARMinerItemset itemset)
          Return the node for a given itemset.
 void HashTree.update(ARMinerItemset row)
          Update the weights of all indexed ARMinerItemsets that are included in row
private  void HashTree.update(HashTree.Node node, ARMinerItemset row, int index)
          Updates the support of itemsets recursively.
 long HashTree.countSubsets(ARMinerItemset itemset)
          Count how many ARMinerItemsets are included in itemset
private  void HashTree.countSubsets(HashTree.Node node, ARMinerItemset itemset, int index)
          Count how many ARMinerItemsets are included in itemset recursively.
 void DBWriter.addRow(ARMinerItemset itemset)
          Add a new row to the database.
 void DBCacheWriter.writeItemset(ARMinerItemset is)
          Write an itemset to the cache.
 java.util.Vector AssociationsFinder.findAssociations(DBCacheReader cacheReader, float minSupport, float minConfidence, ARMinerItemset inAntecedent, ARMinerItemset inConsequent, ARMinerItemset ignored, int maxAntecedent, int minConsequent)
          Find association rules in a database, given the set of frequent itemsets and a set of restrictions.
 int[] AssociationRule.countEventWeights(ARMinerItemset itemset)
          Counts the number of occurrences of the antecedent and the number of occurrences of the consequent in context of the antecedents found in the specified item set.
static ARMinerItemset ARMinerItemset.buildItemsetFromIndexes(ARMinerItemset itemset, int[] indexes)
          Builds an ARMinerItemset based on the specified itemset indexes.
static ARMinerItemset ARMinerItemset.buildItemsetFromItemList(ARMinerItemset itemset, int[] items)
          Builds an ARMinerItemset based on the specified itemset item list.
static ARMinerItemset ARMinerItemset.buildItemsetFromItemList(ARMinerItemset itemset, java.lang.Integer[] items)
          Builds an ARMinerItemset based on the specified itemset item list.
 boolean ARMinerItemset.doesIntersect(ARMinerItemset itemset)
          Return true if this itemset has items in common with itemset.
 ARMinerItemset ARMinerItemset.subtract(ARMinerItemset itemset)
          Return a new ARMinerItemset that contains only those items that do not appear in itemset.
 ARMinerItemset ARMinerItemset.add(ARMinerItemset itemset)
          Return a new ARMinerItemset that contains all those items that appear in this ARMinerItemset and in itemset.
protected  boolean ARMinerItemset.addItem(int item, ARMinerItemset itemset)
          Adds a new item to the itemset using the information provided in the specified itemset rather than the number hash.
 boolean ARMinerItemset.isEqualTo(ARMinerItemset itemset)
          Checks equality with a given itemset.
 boolean ARMinerItemset.isIncludedIn(ARMinerItemset itemset)
          Checks if this itemset is included in the given itemset.
private  boolean ARMinerItemset.checkRelativeTime(ARMinerItemset itemset)
          Compares the relative times of the events contained in the itemset specified with this itemset.
private  java.util.Hashtable ARMinerItemset.checkRelativeTime(ARMinerItemset itemset, int offset)
          Compares the relative times of the events contained in the itemset specified with this itemset.
private  java.util.Hashtable ARMinerItemset.checkRelativeTime(ARMinerItemset itemset, int[] usedTimes)
          Compares the relative times of the events contained in the itemset specified with this itemset.
 int ARMinerItemset.numIncludedIn(ARMinerItemset itemset)
          Checks how many times this itemset is included in the given itemset.
private  java.util.Vector ARMinerItemset.mapRelativeTime(ARMinerItemset itemset)
          Compares the relative times of the events contained in the itemset specified with this itemset.
private  java.util.Hashtable ARMinerItemset.mapRelativeTime(ARMinerItemset itemset, int offset)
          Compares the relative times of the events contained in the itemset specified with this itemset.
private  java.util.Hashtable ARMinerItemset.mapRelativeTime(ARMinerItemset itemset, int[] usedTimes)
          Compares the relative times of the events contained in the itemset specified with this itemset.
 java.util.Vector ARMinerItemset.findAllMaps(ARMinerItemset itemset)
          Finds all the possible mappings between the event items in this item set and the event items in the specified item set.
 java.util.Vector ARMinerItemset.findAllMaps(ARMinerItemset itemset, java.util.Vector maps)
          Finds all the possible mappings between the event items in this item set and the event items in the specified item set.
 int ARMinerItemset.countMapExtensions(ARMinerItemset itemset, java.util.Vector maps)
          Each partial map in the map list is tested to see if it can be expanded to a valid map of the entire item set.
 java.util.Vector ARMinerItemset.findAllMaps(ARMinerItemset itemset, java.util.Hashtable map)
          Finds all the possible mappings between the event items in this item set and the event items in the specified item set.
 java.util.Vector ARMinerItemset.findAllMaps(ARMinerItemset itemset, java.util.Hashtable map, int numMaps)
          Finds all the possible mappings between the event items in this item set and the event items in the specified item set.
private  java.util.Vector ARMinerItemset.findAllMaps(ARMinerItemset itemset, java.util.Hashtable map, java.util.Vector eventItemVector, java.util.Vector otherEventVector)
          Finds all the possible mappings between the event items in this item set and the event items in the specified item set.
private  java.util.Vector ARMinerItemset.findAllMaps(ARMinerItemset itemset, java.util.Hashtable map, java.util.Vector eventItemVector, java.util.Vector otherEventVector, int numMaps)
          Finds all the possible mappings between the event items in this item set and the event items in the specified item set.
 boolean ARMinerItemset.isMapValid(ARMinerItemset itemset, java.util.Hashtable map)
          Tests if the map of event items to the specified item set creates an item set which is included in this item set.
 java.util.Hashtable ARMinerItemset.canCombineWith(ARMinerItemset itemset)
          Check whether two item sets can be combined.
 java.util.Vector ARMinerItemset.combineWith(ARMinerItemset itemset, java.util.Hashtable eventLabelMap)
          Combine two item sets into a new one that will contain all the items in the first itemset plus the last item in the second itemset.
private  int[] ARMinerItemset.findRange(int item, ARMinerItemset itemset, java.util.Hashtable eventLabelMap)
          Finds the range of possible relative times for the begin and end of an event being added based on common events with anothert itemset.
private  int[] ARMinerItemset.findRange(java.lang.String eventLabel, ARMinerItemset itemset, java.util.Hashtable eventLabelMap)
          Finds the range of possible relative times for the event label specified based on common events with anothert itemset.
private  void ARMinerApriori.weighItemset(ARMinerItemset itemset)
          This procedure scans the database and computes the weight of the itemset.
private  boolean ARMinerApriori.getCandidate(ARMinerItemset is_i, ARMinerItemset is_j)
          This procedure tries to combine itemsets i and j and returns true if succesful, false if it can't combine them.
private  boolean ARMinerApriori.checkSubsets(ARMinerItemset itemset)
          Checks to see if all the subsets of the specified itemset are frequent.
private  boolean ARMinerApriori.pruneCandidateGeneration(ARMinerItemset isi, ARMinerItemset isj)
          This method is used to prune candidate generation when the dataset contains events.
private  void AprioriRules.ap_genrules(ARMinerItemset is_frequent, java.util.Vector consequents)
          This is the ap-genrules procedure that generates rules out of a frequent itemset.
 java.util.Vector AprioriRules.findAssociations(DBCacheReader cacheReader, float min_Support, float min_Confidence, ARMinerItemset inAntecedent, ARMinerItemset inConsequent, ARMinerItemset ignored, int max_Antecedent, int min_Consequent)
          Find association rules in a database, given the set of frequent itemsets and a set of restrictions.
private  void AprioriRules.ap_genrules_constraint(ARMinerItemset is_frequent, java.util.Vector consequents, java.util.Vector antecedentAttributes, java.util.Vector consequentAttributes)
          This is the ap-genrules procedure that generates rules out of a frequent itemset.
private  void AprioriRules.ap_genrules_constraint(ARMinerItemset is_frequent, java.util.Vector consequents)
          This is the ap-genrules procedure that generates rules out of a frequent itemset.
private  void AprioriRules.generateFromMaximal(ARMinerItemset itemset)
          Generates all the possible rules from a maximal frequent itemset that meet all our criteria and adds them to the rules.
private  void AprioriRules.generateFromMaximal(ARMinerItemset itemset, int ant, int con)
          Generates all the possible rules from a maximal frequent itemset that meet all our criteria and adds them to the rules.
private  void AprioriRules.generateFromMaximal(ARMinerItemset itemset, int con, int[] antIndexes, int antLevel)
          Generates all the possible rules from a maximal frequent itemset that meet all our criteria and adds them to the rules.
private  void AprioriRules.generateFromMaximal(ARMinerItemset itemset, int[] antIndexes, int[] conIndexes, int conLevel)
          Generates all the possible rules from a maximal frequent itemset that meet all our criteria and adds them to the rules.
private  void AprioriRules.buildRule(ARMinerItemset itemset, int[] antIndexes, int[] conIndexes)
          Builds a rule based on the specified itemset indexes and adds it to the rules to be retuned.
 

Constructors in wpi.associations.arminerSequence with parameters of type ARMinerItemset
AssociationRule(ARMinerItemset antecedent, ARMinerItemset consequent, ARMinerItemset original, float support, float confidence)
          Creates a new association rule.
ARMinerItemset(ARMinerItemset itemset)
          Create a new item set by copying a given one.