SciLib.Neuro.SVM
Class KernelHandler

java.lang.Object
  extended by SciLib.Neuro.SVM.KernelHandler
All Implemented Interfaces:
Kernel
Direct Known Subclasses:
GaussianRBFKernel, LinearKernel, PolynomialKernel, SigmoidKernel

public class KernelHandler
extends java.lang.Object
implements Kernel


Field Summary
protected  double lambda
           
 
Constructor Summary
KernelHandler(double lambda)
           
 
Method Summary
 double getParameter()
           
 double kernel(matrix patterns, int i1, int i2)
           
 double kernel(matrix patterns, int i1, vector x)
           
 int kernelType()
           
 void setParameter(double lambda)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lambda

protected double lambda
Constructor Detail

KernelHandler

public KernelHandler(double lambda)
Method Detail

getParameter

public double getParameter()
Specified by:
getParameter in interface Kernel

kernelType

public int kernelType()
Specified by:
kernelType in interface Kernel

setParameter

public void setParameter(double lambda)
Specified by:
setParameter in interface Kernel

kernel

public double kernel(matrix patterns,
                     int i1,
                     int i2)
Specified by:
kernel in interface Kernel

kernel

public double kernel(matrix patterns,
                     int i1,
                     vector x)
Specified by:
kernel in interface Kernel