Class DecisionTableHashKey

java.lang.Object
weka.classifiers.rules.DecisionTableHashKey
All Implemented Interfaces:
Serializable, RevisionHandler

public class DecisionTableHashKey extends Object implements Serializable, RevisionHandler
Class providing hash table keys for DecisionTable
See Also:
  • Constructor Details

    • DecisionTableHashKey

      public DecisionTableHashKey(Instance t, int numAtts, boolean ignoreClass) throws Exception
      Constructor for a hashKey
      Parameters:
      t - an instance from which to generate a key
      numAtts - the number of attributes
      ignoreClass - if true treat the class as a normal attribute
      Throws:
      Exception - if something goes wrong
    • DecisionTableHashKey

      public DecisionTableHashKey(double[] t)
      Constructor for a hashKey
      Parameters:
      t - an array of feature values
  • Method Details

    • toString

      public String toString(Instances t, int maxColWidth)
      Convert a hash entry to a string
      Parameters:
      t - the set of instances
      maxColWidth - width to make the fields
      Returns:
      string representation of the hash entry
    • hashCode

      public int hashCode()
      Calculates a hash code
      Overrides:
      hashCode in class Object
      Returns:
      the hash code as an integer
    • equals

      public boolean equals(Object b)
      Tests if two instances are equal
      Overrides:
      equals in class Object
      Parameters:
      b - a key to compare with
      Returns:
      true if both objects are equal
    • getRevision

      public String getRevision()
      Returns the revision string.
      Specified by:
      getRevision in interface RevisionHandler
      Returns:
      the revision