public abstract class KernelCache extends Object
| Constructor and Description |
|---|
KernelCache() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
flushCache()
Empties the cache
|
long |
getCacheHits() |
long |
getCacheMisses() |
Float |
getKernelValue(Example exA,
Example exB)
Retrieves in the cache the kernel operation between two examples
|
protected abstract Float |
getStoredKernelValue(Example exA,
Example exB)
Retrieves in the cache the kernel operation between two examples
|
void |
resetCacheStats()
Sets cache hits and misses to 0
|
abstract void |
setKernelValue(Example exA,
Example exB,
float value)
Stores a kernel computation in cache
|
public Float getKernelValue(Example exA, Example exB)
exA - the first exampleexB - the second examplenull if a cache miss occursprotected abstract Float getStoredKernelValue(Example exA, Example exB)
exA - the first exampleexB - the second examplenull if a cache miss occurspublic long getCacheHits()
public long getCacheMisses()
public void resetCacheStats()
public abstract void setKernelValue(Example exA, Example exB, float value)
exA - the first exampleexB - the second examplevalue - the kernel value to be stored in cachepublic abstract void flushCache()
Copyright © 2018 Semantic Analytics Group @ Uniroma2. All rights reserved.