SHOGUN  4.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Typedefs | Enumerations
Kernel.h File Reference

Go to the source code of this file.

Classes

class  CKernel
 The Kernel base class. More...
 

Typedefs

typedef float64_t KERNELCACHE_ELEM
 
typedef int64_t KERNELCACHE_IDX
 

Enumerations

enum  EOptimizationType { FASTBUTMEMHUNGRY, SLOWBUTMEMEFFICIENT }
 
enum  EKernelType {
  K_UNKNOWN = 0, K_LINEAR = 10, K_POLY = 20, K_GAUSSIAN = 30,
  K_GAUSSIANSHIFT = 32, K_GAUSSIANMATCH = 33, K_GAUSSIANCOMPACT = 34, K_HISTOGRAM = 40,
  K_SALZBERG = 41, K_LOCALITYIMPROVED = 50, K_SIMPLELOCALITYIMPROVED = 60, K_FIXEDDEGREE = 70,
  K_WEIGHTEDDEGREE = 80, K_WEIGHTEDDEGREEPOS = 81, K_WEIGHTEDDEGREERBF = 82, K_WEIGHTEDCOMMWORDSTRING = 90,
  K_POLYMATCH = 100, K_ALIGNMENT = 110, K_COMMWORDSTRING = 120, K_COMMULONGSTRING = 121,
  K_SPECTRUMRBF = 122, K_SPECTRUMMISMATCHRBF = 123, K_COMBINED = 140, K_AUC = 150,
  K_CUSTOM = 160, K_SIGMOID = 170, K_CHI2 = 180, K_DIAG = 190,
  K_CONST = 200, K_DISTANCE = 220, K_LOCALALIGNMENT = 230, K_PYRAMIDCHI2 = 240,
  K_OLIGO = 250, K_MATCHWORD = 260, K_TPPK = 270, K_REGULATORYMODULES = 280,
  K_SPARSESPATIALSAMPLE = 290, K_HISTOGRAMINTERSECTION = 300, K_WAVELET = 310, K_WAVE = 320,
  K_CAUCHY = 330, K_TSTUDENT = 340, K_RATIONAL_QUADRATIC = 350, K_MULTIQUADRIC = 360,
  K_EXPONENTIAL = 370, K_SPHERICAL = 380, K_SPLINE = 390, K_ANOVA = 400,
  K_POWER = 410, K_LOG = 420, K_CIRCULAR = 430, K_INVERSEMULTIQUADRIC = 440,
  K_DISTANTSEGMENTS = 450, K_BESSEL = 460, K_JENSENSHANNON = 470, K_DIRECTOR = 480,
  K_PRODUCT = 490, K_EXPONENTIALARD = 500, K_GAUSSIANARD = 510, K_GAUSSIANARDSPARSE = 511,
  K_STREAMING = 520, K_PERIODIC = 530
}
 
enum  EKernelProperty { KP_NONE = 0, KP_LINADD = 1, KP_KERNCOMBINATION = 2, KP_BATCHEVALUATION = 4 }
 

SHOGUN Machine Learning Toolbox - Documentation