Class CachingKernel

  • All Implemented Interfaces:
    Serializable, SVMKernel

    public class CachingKernel
    extends NestedKernel

    Caches the results of a nested kernel so that k(a, b) need only be calculated once.

    This kernel is thread-safe. However, care must be taken when setting the nested kernel that no other thread is retrieving values at the same time. This would cause a race condition in which the newly flushed cache may contain a value from the previous kernel.

    Author:
    Thomas Down, Matthew Pocock
    See Also:
    Serialized Form