Class DecisionTableHashKey

    • Constructor Detail

      • 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 Detail

      • 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
      • print_hash_code

        public void print_hash_code()
        Prints the hash code