Class FPGrowth.BinaryItem

java.lang.Object
weka.associations.FPGrowth.BinaryItem
All Implemented Interfaces:
Serializable, Comparable<FPGrowth.BinaryItem>
Enclosing class:
FPGrowth

public static class FPGrowth.BinaryItem extends Object implements Serializable, Comparable<FPGrowth.BinaryItem>
Inner class that handles a single binary item
See Also:
  • Constructor Details

  • Method Details

    • increaseFrequency

      public void increaseFrequency(int f)
      Increase the frequency of this item.
      Parameters:
      f - the amount to increase the frequency by.
    • decreaseFrequency

      public void decreaseFrequency(int f)
      Decrease the frequency of this item.
      Parameters:
      f - the amount by which to decrease the frequency.
    • increaseFrequency

      public void increaseFrequency()
      Increment the frequency of this item.
    • decreaseFrequency

      public void decreaseFrequency()
      Decrement the frequency of this item.
    • getFrequency

      public int getFrequency()
      Get the frequency of this item.
      Returns:
      the frequency.
    • getAttribute

      public Attribute getAttribute()
      Get the attribute that this item corresponds to.
      Returns:
      the corresponding attribute.
    • getValueIndex

      public int getValueIndex()
      Get the value index for this item.
      Returns:
      the value index.
    • toString

      public String toString()
      A string representation of this item.
      Overrides:
      toString in class Object
      Returns:
      a string representation of this item.
    • toString

      public String toString(boolean freq)
      A string representation of this item.
      Parameters:
      freq - true if the frequency should be included.
      Returns:
      a string representation of this item.
    • toXML

      public String toXML()
    • compareTo

      public int compareTo(FPGrowth.BinaryItem comp)
      Ensures that items will be sorted in descending order of frequency. Ties are ordered by attribute name.
      Specified by:
      compareTo in interface Comparable<FPGrowth.BinaryItem>
      Parameters:
      comp - the BinaryItem to compare against.
    • equals

      public boolean equals(Object compareTo)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object