Class 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$
    Author:
    Len Trigg (len@reeltwo.com), Abdelaziz Mahoui (am14@cs.waikato.ac.nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • KStarCache

        public KStarCache()
    • Method Detail

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