Package edu.berkeley.nlp.lm.cache
Class ContextEncodedDirectMappedLmCache
- java.lang.Object
-
- edu.berkeley.nlp.lm.cache.ContextEncodedDirectMappedLmCache
-
- All Implemented Interfaces:
ContextEncodedLmCache,java.io.Serializable
public final class ContextEncodedDirectMappedLmCache extends java.lang.Object implements ContextEncodedLmCache
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ContextEncodedDirectMappedLmCache(int cacheBits, boolean threadSafe)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcapacity()floatgetCached(long contextOffset, int contextOrder, int word, int hash, ContextEncodedNgramLanguageModel.LmContextInfo outputPrefix)Should return Float.NaN if requested n-gram is not in the cache.voidputCached(long contextOffset, int contextOrder, int word, float score, int hash, ContextEncodedNgramLanguageModel.LmContextInfo outputPrefix)
-
-
-
Method Detail
-
getCached
public float getCached(long contextOffset, int contextOrder, int word, int hash, ContextEncodedNgramLanguageModel.LmContextInfo outputPrefix)Description copied from interface:ContextEncodedLmCacheShould return Float.NaN if requested n-gram is not in the cache.- Specified by:
getCachedin interfaceContextEncodedLmCache- Returns:
-
putCached
public void putCached(long contextOffset, int contextOrder, int word, float score, int hash, ContextEncodedNgramLanguageModel.LmContextInfo outputPrefix)- Specified by:
putCachedin interfaceContextEncodedLmCache
-
capacity
public int capacity()
- Specified by:
capacityin interfaceContextEncodedLmCache
-
-