com.rapidminer.tools.math.kernels
Class GaussianCombinationKernel

java.lang.Object
  extended by com.rapidminer.tools.math.kernels.Kernel
      extended by com.rapidminer.tools.math.kernels.GaussianCombinationKernel
All Implemented Interfaces:
java.io.Serializable

public class GaussianCombinationKernel
extends Kernel

Returns the value of the Gaussian combination kernel of both examples.

Author:
Ingo Mierswa
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.rapidminer.tools.math.kernels.Kernel
KERNEL_ANOVA, KERNEL_DOT, KERNEL_EPANECHNIKOV, KERNEL_GAUSSIAN_COMBINATION, KERNEL_MULTIQUADRIC, KERNEL_POLYNOMIAL, KERNEL_RADIAL, KERNEL_SIGMOID, KERNEL_TYPES, PARAMETER_KERNEL_A, PARAMETER_KERNEL_B, PARAMETER_KERNEL_DEGREE, PARAMETER_KERNEL_GAMMA, PARAMETER_KERNEL_SHIFT, PARAMETER_KERNEL_SIGMA1, PARAMETER_KERNEL_SIGMA2, PARAMETER_KERNEL_SIGMA3, PARAMETER_KERNEL_TYPE
 
Constructor Summary
GaussianCombinationKernel()
           
 
Method Summary
 double calculateDistance(double[] x1, double[] x2)
          Calculates kernel value of vectors x and y.
 java.lang.String getDistanceFormula(double[] x, java.lang.String[] attributeConstructions)
           
 double getSigma1()
           
 double getSigma2()
           
 double getSigma3()
           
 int getType()
          Must return one out of KERNEL_DOT, KERNEL_RADIAL, KERNEL_POLYNOMIAL, KERNEL_SIGMOID, KERNEL_ANOVA, KERNEL_EPANECHNIKOV, KERNEL_GAUSSIAN_COMBINATION, or KERNEL_MULTIQUADRIC.
 void setSigma1(double sigma1)
           
 void setSigma2(double sigma2)
           
 void setSigma3(double sigma3)
           
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.tools.math.kernels.Kernel
createKernel, getAttributeValues, getDistance, getParameters, getSum, init, innerProduct, norm2
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GaussianCombinationKernel

public GaussianCombinationKernel()
Method Detail

getType

public int getType()
Description copied from class: Kernel
Must return one out of KERNEL_DOT, KERNEL_RADIAL, KERNEL_POLYNOMIAL, KERNEL_SIGMOID, KERNEL_ANOVA, KERNEL_EPANECHNIKOV, KERNEL_GAUSSIAN_COMBINATION, or KERNEL_MULTIQUADRIC.

Specified by:
getType in class Kernel

setSigma1

public void setSigma1(double sigma1)

setSigma2

public void setSigma2(double sigma2)

setSigma3

public void setSigma3(double sigma3)

getSigma1

public double getSigma1()

getSigma2

public double getSigma2()

getSigma3

public double getSigma3()

calculateDistance

public double calculateDistance(double[] x1,
                                double[] x2)
Calculates kernel value of vectors x and y.

Specified by:
calculateDistance in class Kernel

getDistanceFormula

public java.lang.String getDistanceFormula(double[] x,
                                           java.lang.String[] attributeConstructions)
Specified by:
getDistanceFormula in class Kernel

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I