Class KStarCache

java.lang.Object
weka.classifiers.lazy.kstar.KStarCache
All Implemented Interfaces:
Serializable, RevisionHandler

public class KStarCache extends Object implements Serializable, RevisionHandler
A class representing the caching system used to keep track of each attribute value and its corresponding scale factor or stop parameter.
Version:
$Revision: 10153 $
Author:
Len Trigg (len@reeltwo.com), Abdelaziz Mahoui (am14@cs.waikato.ac.nz)
See Also:
  • Constructor Details

    • KStarCache

      public KStarCache()
  • Method Details

    • store

      public void store(double key, double value, double pmiss)
      Stores the specified values in the cahce table for easy retrieval.
      Parameters:
      key - attribute value used key to lookup the cache table.
      value - cache parameter: attribute scale/stop parameter.
      pmiss - cache parameter: transformation probability to attribute with missing value.
    • containsKey

      public boolean containsKey(double key)
      Checks if the specified key maps with an entry in the cache table
      Parameters:
      key - the key to map with an entry in the hashtable.
    • getCacheValues

      public KStarCache.TableEntry getCacheValues(double key)
      Returns the values in the cache mapped by the specified key
      Parameters:
      key - the key used to retrieve the table entry.
    • getRevision

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