Package weka.classifiers.rules
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DecisionTableHashKey(double[] t)Constructor for a hashKeyDecisionTableHashKey(Instance t, int numAtts, boolean ignoreClass)Constructor for a hashKey
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object b)Tests if two instances are equalStringgetRevision()Returns the revision string.inthashCode()Calculates a hash codevoidprint_hash_code()Prints the hash codeStringtoString(Instances t, int maxColWidth)Convert a hash entry to a string
-
-
-
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 keynumAtts- the number of attributesignoreClass- 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 instancesmaxColWidth- width to make the fields- Returns:
- string representation of the hash entry
-
hashCode
public int hashCode()
Calculates a hash code
-
equals
public boolean equals(Object b)
Tests if two instances are equal
-
print_hash_code
public void print_hash_code()
Prints the hash code
-
getRevision
public String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
-