SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
class_list.cpp
Go to the documentation of this file.
1 /*
2  * THIS IS A GENERATED FILE! DO NOT CHANGE THIS FILE! CHANGE THE
3  * CORRESPONDING TEMPLAT FILE, PLEASE!
4 -e */
5 
6 /*
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * Written (W) 2009 Soeren Sonnenburg
13  * Copyright (C) 2009 Fraunhofer Institute FIRST and Max-Planck-Society
14  */
15 
16 #include "lib/common.h"
17 #include "base/class_list.h"
18 
19 #include <string.h>
20 
21 #include "kernel/Kernel.h"
22 
26 #include "converter/Isomap.h"
35 #include "structure/SegmentLoss.h"
36 #include "structure/PlifMatrix.h"
37 #include "structure/IntronList.h"
38 #include "structure/PlifArray.h"
39 #include "structure/DynProg.h"
40 #include "structure/Plif.h"
41 #include "distributions/HMM.h"
43 #include "distributions/Gaussian.h"
46 #include "distributions/GHMM.h"
47 #include "loss/SquaredHingeLoss.h"
48 #include "loss/SmoothHingeLoss.h"
49 #include "loss/LogLoss.h"
50 #include "loss/LogLossMargin.h"
51 #include "loss/HingeLoss.h"
52 #include "loss/SquaredLoss.h"
55 #include "machine/LinearMachine.h"
56 #include "machine/KernelMachine.h"
65 #include "regression/KRR.h"
67 #include "regression/svr/LibSVR.h"
68 #include "mathematics/Statistics.h"
69 #include "mathematics/Math.h"
70 #include "lib/List.h"
71 #include "lib/BitString.h"
72 #include "lib/Array2.h"
73 #include "lib/Signal.h"
74 #include "lib/Array3.h"
75 #include "lib/DynamicObjectArray.h"
76 #include "lib/Time.h"
77 #include "lib/FibonacciHeap.h"
78 #include "lib/Compressor.h"
79 #include "lib/Array.h"
80 #include "lib/DynamicArray.h"
81 #include "lib/Set.h"
82 #include "lib/Cache.h"
83 #include "lib/Hash.h"
84 #include "lib/HashSet.h"
89 #include "preprocessor/NormOne.h"
90 #include "preprocessor/KernelPCA.h"
92 #include "preprocessor/PCA.h"
95 #include "ui/GUILabels.h"
96 #include "ui/GUIClassifier.h"
97 #include "ui/GUITime.h"
98 #include "ui/GUIFeatures.h"
99 #include "ui/GUIPluginEstimate.h"
100 #include "ui/GUIPreprocessor.h"
101 #include "ui/GUIStructure.h"
102 #include "ui/GUIDistance.h"
103 #include "ui/GUIKernel.h"
104 #include "ui/GUIHMM.h"
105 #include "ui/GUIMath.h"
106 #include "classifier/KNN.h"
108 #include "classifier/svm/GMNPLib.h"
109 #include "classifier/svm/LaRank.h"
110 #include "classifier/svm/SVMLin.h"
111 #include "classifier/svm/SVMSGD.h"
113 #include "classifier/svm/SVM.h"
117 #include "classifier/svm/GPBTSVM.h"
118 #include "classifier/svm/SVMOcas.h"
119 #include "classifier/svm/MPDSVM.h"
120 #include "classifier/svm/SGDQN.h"
123 #include "classifier/svm/LibSVM.h"
125 #include "classifier/svm/GMNPSVM.h"
127 #include "classifier/svm/Tron.h"
129 #include "classifier/svm/GNPPLib.h"
131 #include "classifier/svm/GNPPSVM.h"
133 #include "classifier/Perceptron.h"
139 #include "classifier/vw/VwParser.h"
147 #include "classifier/LDA.h"
149 #include "kernel/DistanceKernel.h"
150 #include "kernel/LogKernel.h"
153 #include "kernel/PolyKernel.h"
155 #include "kernel/SplineKernel.h"
158 #include "kernel/CircularKernel.h"
159 #include "kernel/CauchyKernel.h"
161 #include "kernel/SphericalKernel.h"
163 #include "kernel/CustomKernel.h"
167 #include "kernel/GaussianKernel.h"
171 #include "kernel/SNPStringKernel.h"
174 #include "kernel/TStudentKernel.h"
175 #include "kernel/WaveKernel.h"
178 #include "kernel/Chi2Kernel.h"
182 #include "kernel/LinearKernel.h"
186 #include "kernel/ANOVAKernel.h"
188 #include "kernel/PowerKernel.h"
194 #include "kernel/BesselKernel.h"
195 #include "kernel/AUCKernel.h"
197 #include "kernel/DiagKernel.h"
202 #include "kernel/WaveletKernel.h"
206 #include "kernel/PyramidChi2.h"
209 #include "kernel/ConstKernel.h"
211 #include "kernel/CombinedKernel.h"
216 #include "kernel/SigmoidKernel.h"
218 #include "io/ParseBuffer.h"
220 #include "io/AsciiFile.h"
222 #include "io/StreamingFile.h"
223 #include "io/BinaryStream.h"
224 #include "io/MemoryMappedFile.h"
225 #include "io/BinaryFile.h"
226 #include "io/StreamingVwFile.h"
227 #include "io/StreamingAsciiFile.h"
230 #include "io/StreamingVwCacheFile.h"
231 #include "io/SimpleFile.h"
233 #include "io/IOBuffer.h"
234 #include "features/Labels.h"
235 #include "features/TOPFeatures.h"
237 #include "features/DummyFeatures.h"
239 #include "features/SimpleFeatures.h"
241 #include "features/StringFeatures.h"
243 #include "features/SparseFeatures.h"
248 #include "features/SNPFeatures.h"
249 #include "features/PolyFeatures.h"
250 #include "features/FKFeatures.h"
257 #include "features/Alphabet.h"
258 #include "features/Subset.h"
259 #include "features/WDFeatures.h"
264 #include "distance/KernelDistance.h"
267 #include "distance/CustomDistance.h"
269 #include "distance/CosineDistance.h"
272 #include "distance/CanberraMetric.h"
274 #include "distance/GeodesicMetric.h"
275 #include "distance/JensenMetric.h"
281 #include "clustering/Hierarchical.h"
282 #include "clustering/KMeans.h"
283 #include "clustering/GMM.h"
284 using namespace shogun;
285 
286 static CSGObject* __new_CKernelLocallyLinearEmbedding(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelLocallyLinearEmbedding(): NULL; }
287 static CSGObject* __new_CMultidimensionalScaling(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultidimensionalScaling(): NULL; }
288 static CSGObject* __new_CDiffusionMaps(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiffusionMaps(): NULL; }
289 static CSGObject* __new_CIsomap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIsomap(): NULL; }
291 static CSGObject* __new_CLocalTangentSpaceAlignment(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLocalTangentSpaceAlignment(): NULL; }
294 static CSGObject* __new_CLaplacianEigenmaps(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaplacianEigenmaps(): NULL; }
296 static CSGObject* __new_CLocallyLinearEmbedding(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLocallyLinearEmbedding(): NULL; }
298 static CSGObject* __new_CSegmentLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSegmentLoss(): NULL; }
299 static CSGObject* __new_CPlifMatrix(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifMatrix(): NULL; }
300 static CSGObject* __new_CIntronList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIntronList(): NULL; }
301 static CSGObject* __new_CPlifArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifArray(): NULL; }
302 static CSGObject* __new_CDynProg(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynProg(): NULL; }
303 static CSGObject* __new_CPlif(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlif(): NULL; }
304 static CSGObject* __new_CHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMM(): NULL; }
305 static CSGObject* __new_CLinearHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearHMM(): NULL; }
306 static CSGObject* __new_CGaussian(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussian(): NULL; }
307 static CSGObject* __new_CPositionalPWM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPositionalPWM(): NULL; }
308 static CSGObject* __new_CHistogram(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogram(): NULL; }
309 static CSGObject* __new_CGHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGHMM(): NULL; }
310 static CSGObject* __new_CSquaredHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredHingeLoss(): NULL; }
311 static CSGObject* __new_CSmoothHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSmoothHingeLoss(): NULL; }
312 static CSGObject* __new_CLogLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLoss(): NULL; }
313 static CSGObject* __new_CLogLossMargin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLossMargin(): NULL; }
314 static CSGObject* __new_CHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHingeLoss(): NULL; }
315 static CSGObject* __new_CSquaredLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredLoss(): NULL; }
316 static CSGObject* __new_CDistanceMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceMachine(): NULL; }
317 static CSGObject* __new_COnlineLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLinearMachine(): NULL; }
318 static CSGObject* __new_CLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearMachine(): NULL; }
319 static CSGObject* __new_CKernelMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMachine(): NULL; }
320 static CSGObject* __new_CPRCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPRCEvaluation(): NULL; }
321 static CSGObject* __new_CMeanSquaredError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredError(): NULL; }
323 static CSGObject* __new_CMulticlassAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassAccuracy(): NULL; }
324 static CSGObject* __new_CMeanAbsoluteError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanAbsoluteError(): NULL; }
325 static CSGObject* __new_CContingencyTableEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CContingencyTableEvaluation(): NULL; }
326 static CSGObject* __new_CAccuracyMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAccuracyMeasure(): NULL; }
327 static CSGObject* __new_CErrorRateMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CErrorRateMeasure(): NULL; }
328 static CSGObject* __new_CBALMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBALMeasure(): NULL; }
329 static CSGObject* __new_CWRACCMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWRACCMeasure(): NULL; }
330 static CSGObject* __new_CF1Measure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CF1Measure(): NULL; }
331 static CSGObject* __new_CCrossCorrelationMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossCorrelationMeasure(): NULL; }
332 static CSGObject* __new_CRecallMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRecallMeasure(): NULL; }
333 static CSGObject* __new_CPrecisionMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPrecisionMeasure(): NULL; }
334 static CSGObject* __new_CSpecificityMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpecificityMeasure(): NULL; }
335 static CSGObject* __new_CCrossValidation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidation(): NULL; }
336 static CSGObject* __new_CROCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CROCEvaluation(): NULL; }
337 static CSGObject* __new_CKRR(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKRR(): NULL; }
338 static CSGObject* __new_CMKLRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLRegression(): NULL; }
339 static CSGObject* __new_CLibSVR(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVR(): NULL; }
340 static CSGObject* __new_CStatistics(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStatistics(): NULL; }
341 static CSGObject* __new_CMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMath(): NULL; }
342 static CSGObject* __new_CListElement(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CListElement(): NULL; }
343 static CSGObject* __new_CList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CList(): NULL; }
344 static CSGObject* __new_CBitString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBitString(): NULL; }
345 static CSGObject* __new_CSignal(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSignal(): NULL; }
346 static CSGObject* __new_CTime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTime(): NULL; }
347 static CSGObject* __new_CFibonacciHeap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFibonacciHeap(): NULL; }
348 static CSGObject* __new_CCompressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCompressor(): NULL; }
349 static CSGObject* __new_CHash(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHash(): NULL; }
350 static CSGObject* __new_CHashSet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashSet(): NULL; }
351 static CSGObject* __new_CRandomFourierGaussPreproc(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomFourierGaussPreproc(): NULL; }
352 static CSGObject* __new_CLogPlusOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogPlusOne(): NULL; }
353 static CSGObject* __new_CSortWordString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortWordString(): NULL; }
354 static CSGObject* __new_CNormOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormOne(): NULL; }
355 static CSGObject* __new_CKernelPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelPCA(): NULL; }
357 static CSGObject* __new_CPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPCA(): NULL; }
358 static CSGObject* __new_CSortUlongString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortUlongString(): NULL; }
359 static CSGObject* __new_CPruneVarSubMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPruneVarSubMean(): NULL; }
360 static CSGObject* __new_CGUILabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUILabels(): NULL; }
361 static CSGObject* __new_CGUIClassifier(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIClassifier(): NULL; }
362 static CSGObject* __new_CGUITime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUITime(): NULL; }
363 static CSGObject* __new_CGUIFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIFeatures(): NULL; }
364 static CSGObject* __new_CGUIPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPluginEstimate(): NULL; }
365 static CSGObject* __new_CGUIPreprocessor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPreprocessor(): NULL; }
366 static CSGObject* __new_CGUIStructure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIStructure(): NULL; }
367 static CSGObject* __new_CGUIDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIDistance(): NULL; }
368 static CSGObject* __new_CGUIKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIKernel(): NULL; }
369 static CSGObject* __new_CGUIHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIHMM(): NULL; }
370 static CSGObject* __new_CGUIMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIMath(): NULL; }
371 static CSGObject* __new_CKNN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKNN(): NULL; }
372 static CSGObject* __new_CGaussianNaiveBayes(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianNaiveBayes(): NULL; }
373 static CSGObject* __new_CGMNPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPLib(): NULL; }
374 static CSGObject* __new_CLaRank(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaRank(): NULL; }
375 static CSGObject* __new_CSVMLin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLin(): NULL; }
376 static CSGObject* __new_CSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMSGD(): NULL; }
377 static CSGObject* __new_CMultiClassSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultiClassSVM(): NULL; }
378 static CSGObject* __new_CSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVM(): NULL; }
379 static CSGObject* __new_CSubGradientSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubGradientSVM(): NULL; }
380 static CSGObject* __new_CQPBSVMLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQPBSVMLib(): NULL; }
381 static CSGObject* __new_COnlineLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLibLinear(): NULL; }
382 static CSGObject* __new_CGPBTSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGPBTSVM(): NULL; }
383 static CSGObject* __new_CSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMOcas(): NULL; }
384 static CSGObject* __new_CMPDSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMPDSVM(): NULL; }
385 static CSGObject* __new_CSGDQN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSGDQN(): NULL; }
386 static CSGObject* __new_CLibSVMOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMOneClass(): NULL; }
387 static CSGObject* __new_CScatterSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CScatterSVM(): NULL; }
388 static CSGObject* __new_CLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVM(): NULL; }
389 static CSGObject* __new_CLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinear(): NULL; }
390 static CSGObject* __new_CGMNPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPSVM(): NULL; }
391 static CSGObject* __new_COnlineSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineSVMSGD(): NULL; }
392 static CSGObject* __new_CTron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTron(): NULL; }
393 static CSGObject* __new_CDomainAdaptationSVMLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDomainAdaptationSVMLinear(): NULL; }
394 static CSGObject* __new_CGNPPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPLib(): NULL; }
395 static CSGObject* __new_CLibSVMMultiClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMMultiClass(): NULL; }
396 static CSGObject* __new_CGNPPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPSVM(): NULL; }
397 static CSGObject* __new_CWDSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDSVMOcas(): NULL; }
398 static CSGObject* __new_CPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPerceptron(): NULL; }
399 static CSGObject* __new_CAveragedPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAveragedPerceptron(): NULL; }
400 static CSGObject* __new_CVwNonAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNonAdaptiveLearner(): NULL; }
401 static CSGObject* __new_CVwAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwAdaptiveLearner(): NULL; }
402 static CSGObject* __new_CVwEnvironment(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwEnvironment(): NULL; }
403 static CSGObject* __new_CVwRegressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwRegressor(): NULL; }
404 static CSGObject* __new_CVwParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwParser(): NULL; }
405 static CSGObject* __new_CVwNativeCacheWriter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheWriter(): NULL; }
406 static CSGObject* __new_CVwNativeCacheReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheReader(): NULL; }
407 static CSGObject* __new_CVowpalWabbit(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVowpalWabbit(): NULL; }
408 static CSGObject* __new_CPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPluginEstimate(): NULL; }
409 static CSGObject* __new_CMKLMultiClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLMultiClass(): NULL; }
410 static CSGObject* __new_CMKLOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLOneClass(): NULL; }
411 static CSGObject* __new_CMKLClassification(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLClassification(): NULL; }
412 static CSGObject* __new_CLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLDA(): NULL; }
413 static CSGObject* __new_CLinearStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearStringKernel(): NULL; }
414 static CSGObject* __new_CDistanceKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceKernel(): NULL; }
415 static CSGObject* __new_CLogKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogKernel(): NULL; }
417 static CSGObject* __new_CMultiquadricKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultiquadricKernel(): NULL; }
418 static CSGObject* __new_CPolyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyKernel(): NULL; }
419 static CSGObject* __new_COligoStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COligoStringKernel(): NULL; }
420 static CSGObject* __new_CSplineKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSplineKernel(): NULL; }
421 static CSGObject* __new_CGaussianShortRealKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianShortRealKernel(): NULL; }
422 static CSGObject* __new_CScatterKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CScatterKernelNormalizer(): NULL; }
423 static CSGObject* __new_CCircularKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularKernel(): NULL; }
424 static CSGObject* __new_CCauchyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCauchyKernel(): NULL; }
425 static CSGObject* __new_CRidgeKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRidgeKernelNormalizer(): NULL; }
426 static CSGObject* __new_CSphericalKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSphericalKernel(): NULL; }
427 static CSGObject* __new_CMultitaskKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskKernelNormalizer(): NULL; }
428 static CSGObject* __new_CCustomKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomKernel(): NULL; }
429 static CSGObject* __new_CCommUlongStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCommUlongStringKernel(): NULL; }
430 static CSGObject* __new_CVarianceKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVarianceKernelNormalizer(): NULL; }
431 static CSGObject* __new_CDiceKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiceKernelNormalizer(): NULL; }
432 static CSGObject* __new_CGaussianKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianKernel(): NULL; }
433 static CSGObject* __new_CSqrtDiagKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSqrtDiagKernelNormalizer(): NULL; }
434 static CSGObject* __new_CLocalAlignmentStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLocalAlignmentStringKernel(): NULL; }
435 static CSGObject* __new_CSpectrumMismatchRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpectrumMismatchRBFKernel(): NULL; }
436 static CSGObject* __new_CSNPStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPStringKernel(): NULL; }
437 static CSGObject* __new_CAvgDiagKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAvgDiagKernelNormalizer(): NULL; }
439 static CSGObject* __new_CTStudentKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTStudentKernel(): NULL; }
440 static CSGObject* __new_CWaveKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveKernel(): NULL; }
443 static CSGObject* __new_CChi2Kernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChi2Kernel(): NULL; }
445 static CSGObject* __new_CSpectrumRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpectrumRBFKernel(): NULL; }
446 static CSGObject* __new_CHistogramIntersectionKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogramIntersectionKernel(): NULL; }
447 static CSGObject* __new_CLinearKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearKernel(): NULL; }
448 static CSGObject* __new_CTanimotoKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTanimotoKernelNormalizer(): NULL; }
449 static CSGObject* __new_CTensorProductPairKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTensorProductPairKernel(): NULL; }
450 static CSGObject* __new_CPolyMatchStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyMatchStringKernel(): NULL; }
451 static CSGObject* __new_CANOVAKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CANOVAKernel(): NULL; }
452 static CSGObject* __new_CWeightedCommWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedCommWordStringKernel(): NULL; }
453 static CSGObject* __new_CPowerKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPowerKernel(): NULL; }
454 static CSGObject* __new_CInverseMultiQuadricKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CInverseMultiQuadricKernel(): NULL; }
455 static CSGObject* __new_CWeightedDegreeStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedDegreeStringKernel(): NULL; }
456 static CSGObject* __new_CFixedDegreeStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFixedDegreeStringKernel(): NULL; }
457 static CSGObject* __new_CGaussianShiftKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianShiftKernel(): NULL; }
458 static CSGObject* __new_CWeightedDegreeRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedDegreeRBFKernel(): NULL; }
459 static CSGObject* __new_CBesselKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBesselKernel(): NULL; }
460 static CSGObject* __new_CAUCKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAUCKernel(): NULL; }
462 static CSGObject* __new_CDiagKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiagKernel(): NULL; }
463 static CSGObject* __new_CDistantSegmentsKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistantSegmentsKernel(): NULL; }
464 static CSGObject* __new_CFirstElementKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFirstElementKernelNormalizer(): NULL; }
465 static CSGObject* __new_CPolyMatchWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyMatchWordStringKernel(): NULL; }
466 static CSGObject* __new_CCommWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCommWordStringKernel(): NULL; }
467 static CSGObject* __new_CWaveletKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveletKernel(): NULL; }
468 static CSGObject* __new_CGaussianMatchStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianMatchStringKernel(): NULL; }
469 static CSGObject* __new_CRationalQuadraticKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRationalQuadraticKernel(): NULL; }
470 static CSGObject* __new_CExponentialKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExponentialKernel(): NULL; }
471 static CSGObject* __new_CPyramidChi2(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPyramidChi2(): NULL; }
473 static CSGObject* __new_CIdentityKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIdentityKernelNormalizer(): NULL; }
474 static CSGObject* __new_CConstKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CConstKernel(): NULL; }
475 static CSGObject* __new_CLocalityImprovedStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLocalityImprovedStringKernel(): NULL; }
476 static CSGObject* __new_CCombinedKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedKernel(): NULL; }
478 static CSGObject* __new_CSalzbergWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSalzbergWordStringKernel(): NULL; }
479 static CSGObject* __new_CHistogramWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogramWordStringKernel(): NULL; }
480 static CSGObject* __new_CMatchWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMatchWordStringKernel(): NULL; }
481 static CSGObject* __new_CSigmoidKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSigmoidKernel(): NULL; }
482 static CSGObject* __new_CNode(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNode(): NULL; }
483 static CSGObject* __new_CTaxonomy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaxonomy(): NULL; }
485 static CSGObject* __new_CAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAsciiFile(): NULL; }
486 static CSGObject* __new_CStreamingFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingFile(): NULL; }
487 static CSGObject* __new_CBinaryFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryFile(): NULL; }
488 static CSGObject* __new_CStreamingVwFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFile(): NULL; }
489 static CSGObject* __new_CStreamingAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingAsciiFile(): NULL; }
490 static CSGObject* __new_CStreamingFileFromFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingFileFromFeatures(): NULL; }
491 static CSGObject* __new_CStreamingVwCacheFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwCacheFile(): NULL; }
492 static CSGObject* __new_CSerializableAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSerializableAsciiFile(): NULL; }
493 static CSGObject* __new_CIOBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIOBuffer(): NULL; }
494 static CSGObject* __new_CLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLabels(): NULL; }
495 static CSGObject* __new_CTOPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTOPFeatures(): NULL; }
496 static CSGObject* __new_CStreamingVwFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFeatures(): NULL; }
497 static CSGObject* __new_CDummyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDummyFeatures(): NULL; }
498 static CSGObject* __new_CSparsePolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparsePolyFeatures(): NULL; }
499 static CSGObject* __new_CImplicitWeightedSpecFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CImplicitWeightedSpecFeatures(): NULL; }
500 static CSGObject* __new_CHashedWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedWDFeatures(): NULL; }
501 static CSGObject* __new_CCombinedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedDotFeatures(): NULL; }
502 static CSGObject* __new_CLBPPyrDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLBPPyrDotFeatures(): NULL; }
503 static CSGObject* __new_CExplicitSpecFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExplicitSpecFeatures(): NULL; }
504 static CSGObject* __new_CSNPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPFeatures(): NULL; }
505 static CSGObject* __new_CPolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyFeatures(): NULL; }
506 static CSGObject* __new_CFKFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFKFeatures(): NULL; }
507 static CSGObject* __new_CRealFileFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRealFileFeatures(): NULL; }
508 static CSGObject* __new_CHashedWDFeaturesTransposed(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedWDFeaturesTransposed(): NULL; }
509 static CSGObject* __new_CCombinedFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedFeatures(): NULL; }
510 static CSGObject* __new_CAlphabet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAlphabet(): NULL; }
511 static CSGObject* __new_CSubset(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubset(): NULL; }
512 static CSGObject* __new_CWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDFeatures(): NULL; }
513 static CSGObject* __new_CMinkowskiMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMinkowskiMetric(): NULL; }
514 static CSGObject* __new_CHammingWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHammingWordDistance(): NULL; }
515 static CSGObject* __new_CAttenuatedEuclidianDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAttenuatedEuclidianDistance(): NULL; }
516 static CSGObject* __new_CCanberraWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraWordDistance(): NULL; }
517 static CSGObject* __new_CKernelDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelDistance(): NULL; }
518 static CSGObject* __new_CChiSquareDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChiSquareDistance(): NULL; }
519 static CSGObject* __new_CManhattanMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManhattanMetric(): NULL; }
520 static CSGObject* __new_CCustomDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomDistance(): NULL; }
521 static CSGObject* __new_CBrayCurtisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBrayCurtisDistance(): NULL; }
522 static CSGObject* __new_CCosineDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCosineDistance(): NULL; }
523 static CSGObject* __new_CSparseEuclidianDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseEuclidianDistance(): NULL; }
524 static CSGObject* __new_CEuclidianDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEuclidianDistance(): NULL; }
525 static CSGObject* __new_CCanberraMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraMetric(): NULL; }
526 static CSGObject* __new_CTanimotoDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTanimotoDistance(): NULL; }
527 static CSGObject* __new_CGeodesicMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGeodesicMetric(): NULL; }
528 static CSGObject* __new_CJensenMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenMetric(): NULL; }
529 static CSGObject* __new_CChebyshewMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChebyshewMetric(): NULL; }
530 static CSGObject* __new_CManhattanWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManhattanWordDistance(): NULL; }
531 static CSGObject* __new_CParameterCombination(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParameterCombination(): NULL; }
532 static CSGObject* __new_CModelSelectionParameters(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CModelSelectionParameters(): NULL; }
533 static CSGObject* __new_CGridSearchModelSelection(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGridSearchModelSelection(): NULL; }
534 static CSGObject* __new_CHierarchical(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHierarchical(): NULL; }
535 static CSGObject* __new_CKMeans(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKMeans(): NULL; }
536 static CSGObject* __new_CGMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMM(): NULL; }
537 static CSGObject* __new_CArray2(EPrimitiveType g)
538 {
539  switch (g)
540  {
541  case PT_BOOL: return new CArray2<bool>();
542  case PT_CHAR: return new CArray2<char>();
543  case PT_INT8: return new CArray2<int8_t>();
544  case PT_UINT8: return new CArray2<uint8_t>();
545  case PT_INT16: return new CArray2<int16_t>();
546  case PT_UINT16: return new CArray2<uint16_t>();
547  case PT_INT32: return new CArray2<int32_t>();
548  case PT_UINT32: return new CArray2<uint32_t>();
549  case PT_INT64: return new CArray2<int64_t>();
550  case PT_UINT64: return new CArray2<uint64_t>();
551  case PT_FLOAT32: return new CArray2<float32_t>();
552  case PT_FLOAT64: return new CArray2<float64_t>();
553  case PT_FLOATMAX: return new CArray2<floatmax_t>();
554  case PT_SGOBJECT: return NULL;
555  }
556  return NULL;
557 }
558 static CSGObject* __new_CArray3(EPrimitiveType g)
559 {
560  switch (g)
561  {
562  case PT_BOOL: return new CArray3<bool>();
563  case PT_CHAR: return new CArray3<char>();
564  case PT_INT8: return new CArray3<int8_t>();
565  case PT_UINT8: return new CArray3<uint8_t>();
566  case PT_INT16: return new CArray3<int16_t>();
567  case PT_UINT16: return new CArray3<uint16_t>();
568  case PT_INT32: return new CArray3<int32_t>();
569  case PT_UINT32: return new CArray3<uint32_t>();
570  case PT_INT64: return new CArray3<int64_t>();
571  case PT_UINT64: return new CArray3<uint64_t>();
572  case PT_FLOAT32: return new CArray3<float32_t>();
573  case PT_FLOAT64: return new CArray3<float64_t>();
574  case PT_FLOATMAX: return new CArray3<floatmax_t>();
575  case PT_SGOBJECT: return NULL;
576  }
577  return NULL;
578 }
579 static CSGObject* __new_CDynamicObjectArray(EPrimitiveType g)
580 {
581  switch (g)
582  {
583  case PT_BOOL: return new CDynamicObjectArray<bool>();
584  case PT_CHAR: return new CDynamicObjectArray<char>();
585  case PT_INT8: return new CDynamicObjectArray<int8_t>();
586  case PT_UINT8: return new CDynamicObjectArray<uint8_t>();
587  case PT_INT16: return new CDynamicObjectArray<int16_t>();
588  case PT_UINT16: return new CDynamicObjectArray<uint16_t>();
589  case PT_INT32: return new CDynamicObjectArray<int32_t>();
590  case PT_UINT32: return new CDynamicObjectArray<uint32_t>();
591  case PT_INT64: return new CDynamicObjectArray<int64_t>();
592  case PT_UINT64: return new CDynamicObjectArray<uint64_t>();
593  case PT_FLOAT32: return new CDynamicObjectArray<float32_t>();
594  case PT_FLOAT64: return new CDynamicObjectArray<float64_t>();
595  case PT_FLOATMAX: return new CDynamicObjectArray<floatmax_t>();
596  case PT_SGOBJECT: return NULL;
597  }
598  return NULL;
599 }
600 static CSGObject* __new_CArray(EPrimitiveType g)
601 {
602  switch (g)
603  {
604  case PT_BOOL: return new CArray<bool>();
605  case PT_CHAR: return new CArray<char>();
606  case PT_INT8: return new CArray<int8_t>();
607  case PT_UINT8: return new CArray<uint8_t>();
608  case PT_INT16: return new CArray<int16_t>();
609  case PT_UINT16: return new CArray<uint16_t>();
610  case PT_INT32: return new CArray<int32_t>();
611  case PT_UINT32: return new CArray<uint32_t>();
612  case PT_INT64: return new CArray<int64_t>();
613  case PT_UINT64: return new CArray<uint64_t>();
614  case PT_FLOAT32: return new CArray<float32_t>();
615  case PT_FLOAT64: return new CArray<float64_t>();
616  case PT_FLOATMAX: return new CArray<floatmax_t>();
617  case PT_SGOBJECT: return NULL;
618  }
619  return NULL;
620 }
621 static CSGObject* __new_CDynamicArray(EPrimitiveType g)
622 {
623  switch (g)
624  {
625  case PT_BOOL: return new CDynamicArray<bool>();
626  case PT_CHAR: return new CDynamicArray<char>();
627  case PT_INT8: return new CDynamicArray<int8_t>();
628  case PT_UINT8: return new CDynamicArray<uint8_t>();
629  case PT_INT16: return new CDynamicArray<int16_t>();
630  case PT_UINT16: return new CDynamicArray<uint16_t>();
631  case PT_INT32: return new CDynamicArray<int32_t>();
632  case PT_UINT32: return new CDynamicArray<uint32_t>();
633  case PT_INT64: return new CDynamicArray<int64_t>();
634  case PT_UINT64: return new CDynamicArray<uint64_t>();
635  case PT_FLOAT32: return new CDynamicArray<float32_t>();
636  case PT_FLOAT64: return new CDynamicArray<float64_t>();
637  case PT_FLOATMAX: return new CDynamicArray<floatmax_t>();
638  case PT_SGOBJECT: return NULL;
639  }
640  return NULL;
641 }
642 static CSGObject* __new_CSet(EPrimitiveType g)
643 {
644  switch (g)
645  {
646  case PT_BOOL: return new CSet<bool>();
647  case PT_CHAR: return new CSet<char>();
648  case PT_INT8: return new CSet<int8_t>();
649  case PT_UINT8: return new CSet<uint8_t>();
650  case PT_INT16: return new CSet<int16_t>();
651  case PT_UINT16: return new CSet<uint16_t>();
652  case PT_INT32: return new CSet<int32_t>();
653  case PT_UINT32: return new CSet<uint32_t>();
654  case PT_INT64: return new CSet<int64_t>();
655  case PT_UINT64: return new CSet<uint64_t>();
656  case PT_FLOAT32: return new CSet<float32_t>();
657  case PT_FLOAT64: return new CSet<float64_t>();
658  case PT_FLOATMAX: return new CSet<floatmax_t>();
659  case PT_SGOBJECT: return NULL;
660  }
661  return NULL;
662 }
663 static CSGObject* __new_CCache(EPrimitiveType g)
664 {
665  switch (g)
666  {
667  case PT_BOOL: return new CCache<bool>();
668  case PT_CHAR: return new CCache<char>();
669  case PT_INT8: return new CCache<int8_t>();
670  case PT_UINT8: return new CCache<uint8_t>();
671  case PT_INT16: return new CCache<int16_t>();
672  case PT_UINT16: return new CCache<uint16_t>();
673  case PT_INT32: return new CCache<int32_t>();
674  case PT_UINT32: return new CCache<uint32_t>();
675  case PT_INT64: return new CCache<int64_t>();
676  case PT_UINT64: return new CCache<uint64_t>();
677  case PT_FLOAT32: return new CCache<float32_t>();
678  case PT_FLOAT64: return new CCache<float64_t>();
679  case PT_FLOATMAX: return new CCache<floatmax_t>();
680  case PT_SGOBJECT: return NULL;
681  }
682  return NULL;
683 }
684 static CSGObject* __new_CDecompressString(EPrimitiveType g)
685 {
686  switch (g)
687  {
688  case PT_BOOL: return new CDecompressString<bool>();
689  case PT_CHAR: return new CDecompressString<char>();
690  case PT_INT8: return new CDecompressString<int8_t>();
691  case PT_UINT8: return new CDecompressString<uint8_t>();
692  case PT_INT16: return new CDecompressString<int16_t>();
693  case PT_UINT16: return new CDecompressString<uint16_t>();
694  case PT_INT32: return new CDecompressString<int32_t>();
695  case PT_UINT32: return new CDecompressString<uint32_t>();
696  case PT_INT64: return new CDecompressString<int64_t>();
697  case PT_UINT64: return new CDecompressString<uint64_t>();
698  case PT_FLOAT32: return new CDecompressString<float32_t>();
699  case PT_FLOAT64: return new CDecompressString<float64_t>();
700  case PT_FLOATMAX: return new CDecompressString<floatmax_t>();
701  case PT_SGOBJECT: return NULL;
702  }
703  return NULL;
704 }
705 static CSGObject* __new_CParseBuffer(EPrimitiveType g)
706 {
707  switch (g)
708  {
709  case PT_BOOL: return new CParseBuffer<bool>();
710  case PT_CHAR: return new CParseBuffer<char>();
711  case PT_INT8: return new CParseBuffer<int8_t>();
712  case PT_UINT8: return new CParseBuffer<uint8_t>();
713  case PT_INT16: return new CParseBuffer<int16_t>();
714  case PT_UINT16: return new CParseBuffer<uint16_t>();
715  case PT_INT32: return new CParseBuffer<int32_t>();
716  case PT_UINT32: return new CParseBuffer<uint32_t>();
717  case PT_INT64: return new CParseBuffer<int64_t>();
718  case PT_UINT64: return new CParseBuffer<uint64_t>();
719  case PT_FLOAT32: return new CParseBuffer<float32_t>();
720  case PT_FLOAT64: return new CParseBuffer<float64_t>();
721  case PT_FLOATMAX: return new CParseBuffer<floatmax_t>();
722  case PT_SGOBJECT: return NULL;
723  }
724  return NULL;
725 }
727 {
728  switch (g)
729  {
730  case PT_BOOL: return new CStreamingFileFromSparseFeatures<bool>();
731  case PT_CHAR: return new CStreamingFileFromSparseFeatures<char>();
732  case PT_INT8: return new CStreamingFileFromSparseFeatures<int8_t>();
733  case PT_UINT8: return new CStreamingFileFromSparseFeatures<uint8_t>();
734  case PT_INT16: return new CStreamingFileFromSparseFeatures<int16_t>();
735  case PT_UINT16: return new CStreamingFileFromSparseFeatures<uint16_t>();
736  case PT_INT32: return new CStreamingFileFromSparseFeatures<int32_t>();
737  case PT_UINT32: return new CStreamingFileFromSparseFeatures<uint32_t>();
738  case PT_INT64: return new CStreamingFileFromSparseFeatures<int64_t>();
739  case PT_UINT64: return new CStreamingFileFromSparseFeatures<uint64_t>();
740  case PT_FLOAT32: return new CStreamingFileFromSparseFeatures<float32_t>();
741  case PT_FLOAT64: return new CStreamingFileFromSparseFeatures<float64_t>();
742  case PT_FLOATMAX: return new CStreamingFileFromSparseFeatures<floatmax_t>();
743  case PT_SGOBJECT: return NULL;
744  }
745  return NULL;
746 }
748 {
749  switch (g)
750  {
751  case PT_BOOL: return new CStreamingFileFromSimpleFeatures<bool>();
752  case PT_CHAR: return new CStreamingFileFromSimpleFeatures<char>();
753  case PT_INT8: return new CStreamingFileFromSimpleFeatures<int8_t>();
754  case PT_UINT8: return new CStreamingFileFromSimpleFeatures<uint8_t>();
755  case PT_INT16: return new CStreamingFileFromSimpleFeatures<int16_t>();
756  case PT_UINT16: return new CStreamingFileFromSimpleFeatures<uint16_t>();
757  case PT_INT32: return new CStreamingFileFromSimpleFeatures<int32_t>();
758  case PT_UINT32: return new CStreamingFileFromSimpleFeatures<uint32_t>();
759  case PT_INT64: return new CStreamingFileFromSimpleFeatures<int64_t>();
760  case PT_UINT64: return new CStreamingFileFromSimpleFeatures<uint64_t>();
761  case PT_FLOAT32: return new CStreamingFileFromSimpleFeatures<float32_t>();
762  case PT_FLOAT64: return new CStreamingFileFromSimpleFeatures<float64_t>();
763  case PT_FLOATMAX: return new CStreamingFileFromSimpleFeatures<floatmax_t>();
764  case PT_SGOBJECT: return NULL;
765  }
766  return NULL;
767 }
768 static CSGObject* __new_CBinaryStream(EPrimitiveType g)
769 {
770  switch (g)
771  {
772  case PT_BOOL: return new CBinaryStream<bool>();
773  case PT_CHAR: return new CBinaryStream<char>();
774  case PT_INT8: return new CBinaryStream<int8_t>();
775  case PT_UINT8: return new CBinaryStream<uint8_t>();
776  case PT_INT16: return new CBinaryStream<int16_t>();
777  case PT_UINT16: return new CBinaryStream<uint16_t>();
778  case PT_INT32: return new CBinaryStream<int32_t>();
779  case PT_UINT32: return new CBinaryStream<uint32_t>();
780  case PT_INT64: return new CBinaryStream<int64_t>();
781  case PT_UINT64: return new CBinaryStream<uint64_t>();
782  case PT_FLOAT32: return new CBinaryStream<float32_t>();
783  case PT_FLOAT64: return new CBinaryStream<float64_t>();
784  case PT_FLOATMAX: return new CBinaryStream<floatmax_t>();
785  case PT_SGOBJECT: return NULL;
786  }
787  return NULL;
788 }
789 static CSGObject* __new_CMemoryMappedFile(EPrimitiveType g)
790 {
791  switch (g)
792  {
793  case PT_BOOL: return new CMemoryMappedFile<bool>();
794  case PT_CHAR: return new CMemoryMappedFile<char>();
795  case PT_INT8: return new CMemoryMappedFile<int8_t>();
796  case PT_UINT8: return new CMemoryMappedFile<uint8_t>();
797  case PT_INT16: return new CMemoryMappedFile<int16_t>();
798  case PT_UINT16: return new CMemoryMappedFile<uint16_t>();
799  case PT_INT32: return new CMemoryMappedFile<int32_t>();
800  case PT_UINT32: return new CMemoryMappedFile<uint32_t>();
801  case PT_INT64: return new CMemoryMappedFile<int64_t>();
802  case PT_UINT64: return new CMemoryMappedFile<uint64_t>();
803  case PT_FLOAT32: return new CMemoryMappedFile<float32_t>();
804  case PT_FLOAT64: return new CMemoryMappedFile<float64_t>();
805  case PT_FLOATMAX: return new CMemoryMappedFile<floatmax_t>();
806  case PT_SGOBJECT: return NULL;
807  }
808  return NULL;
809 }
811 {
812  switch (g)
813  {
814  case PT_BOOL: return new CStreamingFileFromStringFeatures<bool>();
815  case PT_CHAR: return new CStreamingFileFromStringFeatures<char>();
816  case PT_INT8: return new CStreamingFileFromStringFeatures<int8_t>();
817  case PT_UINT8: return new CStreamingFileFromStringFeatures<uint8_t>();
818  case PT_INT16: return new CStreamingFileFromStringFeatures<int16_t>();
819  case PT_UINT16: return new CStreamingFileFromStringFeatures<uint16_t>();
820  case PT_INT32: return new CStreamingFileFromStringFeatures<int32_t>();
821  case PT_UINT32: return new CStreamingFileFromStringFeatures<uint32_t>();
822  case PT_INT64: return new CStreamingFileFromStringFeatures<int64_t>();
823  case PT_UINT64: return new CStreamingFileFromStringFeatures<uint64_t>();
824  case PT_FLOAT32: return new CStreamingFileFromStringFeatures<float32_t>();
825  case PT_FLOAT64: return new CStreamingFileFromStringFeatures<float64_t>();
826  case PT_FLOATMAX: return new CStreamingFileFromStringFeatures<floatmax_t>();
827  case PT_SGOBJECT: return NULL;
828  }
829  return NULL;
830 }
831 static CSGObject* __new_CSimpleFile(EPrimitiveType g)
832 {
833  switch (g)
834  {
835  case PT_BOOL: return new CSimpleFile<bool>();
836  case PT_CHAR: return new CSimpleFile<char>();
837  case PT_INT8: return new CSimpleFile<int8_t>();
838  case PT_UINT8: return new CSimpleFile<uint8_t>();
839  case PT_INT16: return new CSimpleFile<int16_t>();
840  case PT_UINT16: return new CSimpleFile<uint16_t>();
841  case PT_INT32: return new CSimpleFile<int32_t>();
842  case PT_UINT32: return new CSimpleFile<uint32_t>();
843  case PT_INT64: return new CSimpleFile<int64_t>();
844  case PT_UINT64: return new CSimpleFile<uint64_t>();
845  case PT_FLOAT32: return new CSimpleFile<float32_t>();
846  case PT_FLOAT64: return new CSimpleFile<float64_t>();
847  case PT_FLOATMAX: return new CSimpleFile<floatmax_t>();
848  case PT_SGOBJECT: return NULL;
849  }
850  return NULL;
851 }
852 static CSGObject* __new_CSimpleFeatures(EPrimitiveType g)
853 {
854  switch (g)
855  {
856  case PT_BOOL: return new CSimpleFeatures<bool>();
857  case PT_CHAR: return new CSimpleFeatures<char>();
858  case PT_INT8: return new CSimpleFeatures<int8_t>();
859  case PT_UINT8: return new CSimpleFeatures<uint8_t>();
860  case PT_INT16: return new CSimpleFeatures<int16_t>();
861  case PT_UINT16: return new CSimpleFeatures<uint16_t>();
862  case PT_INT32: return new CSimpleFeatures<int32_t>();
863  case PT_UINT32: return new CSimpleFeatures<uint32_t>();
864  case PT_INT64: return new CSimpleFeatures<int64_t>();
865  case PT_UINT64: return new CSimpleFeatures<uint64_t>();
866  case PT_FLOAT32: return new CSimpleFeatures<float32_t>();
867  case PT_FLOAT64: return new CSimpleFeatures<float64_t>();
868  case PT_FLOATMAX: return new CSimpleFeatures<floatmax_t>();
869  case PT_SGOBJECT: return NULL;
870  }
871  return NULL;
872 }
873 static CSGObject* __new_CStringFileFeatures(EPrimitiveType g)
874 {
875  switch (g)
876  {
877  case PT_BOOL: return new CStringFileFeatures<bool>();
878  case PT_CHAR: return new CStringFileFeatures<char>();
879  case PT_INT8: return new CStringFileFeatures<int8_t>();
880  case PT_UINT8: return new CStringFileFeatures<uint8_t>();
881  case PT_INT16: return new CStringFileFeatures<int16_t>();
882  case PT_UINT16: return new CStringFileFeatures<uint16_t>();
883  case PT_INT32: return new CStringFileFeatures<int32_t>();
884  case PT_UINT32: return new CStringFileFeatures<uint32_t>();
885  case PT_INT64: return new CStringFileFeatures<int64_t>();
886  case PT_UINT64: return new CStringFileFeatures<uint64_t>();
887  case PT_FLOAT32: return new CStringFileFeatures<float32_t>();
888  case PT_FLOAT64: return new CStringFileFeatures<float64_t>();
889  case PT_FLOATMAX: return new CStringFileFeatures<floatmax_t>();
890  case PT_SGOBJECT: return NULL;
891  }
892  return NULL;
893 }
894 static CSGObject* __new_CStringFeatures(EPrimitiveType g)
895 {
896  switch (g)
897  {
898  case PT_BOOL: return new CStringFeatures<bool>();
899  case PT_CHAR: return new CStringFeatures<char>();
900  case PT_INT8: return new CStringFeatures<int8_t>();
901  case PT_UINT8: return new CStringFeatures<uint8_t>();
902  case PT_INT16: return new CStringFeatures<int16_t>();
903  case PT_UINT16: return new CStringFeatures<uint16_t>();
904  case PT_INT32: return new CStringFeatures<int32_t>();
905  case PT_UINT32: return new CStringFeatures<uint32_t>();
906  case PT_INT64: return new CStringFeatures<int64_t>();
907  case PT_UINT64: return new CStringFeatures<uint64_t>();
908  case PT_FLOAT32: return new CStringFeatures<float32_t>();
909  case PT_FLOAT64: return new CStringFeatures<float64_t>();
910  case PT_FLOATMAX: return new CStringFeatures<floatmax_t>();
911  case PT_SGOBJECT: return NULL;
912  }
913  return NULL;
914 }
915 static CSGObject* __new_CSparseFeatures(EPrimitiveType g)
916 {
917  switch (g)
918  {
919  case PT_BOOL: return new CSparseFeatures<bool>();
920  case PT_CHAR: return new CSparseFeatures<char>();
921  case PT_INT8: return new CSparseFeatures<int8_t>();
922  case PT_UINT8: return new CSparseFeatures<uint8_t>();
923  case PT_INT16: return new CSparseFeatures<int16_t>();
924  case PT_UINT16: return new CSparseFeatures<uint16_t>();
925  case PT_INT32: return new CSparseFeatures<int32_t>();
926  case PT_UINT32: return new CSparseFeatures<uint32_t>();
927  case PT_INT64: return new CSparseFeatures<int64_t>();
928  case PT_UINT64: return new CSparseFeatures<uint64_t>();
929  case PT_FLOAT32: return new CSparseFeatures<float32_t>();
930  case PT_FLOAT64: return new CSparseFeatures<float64_t>();
931  case PT_FLOATMAX: return new CSparseFeatures<floatmax_t>();
932  case PT_SGOBJECT: return NULL;
933  }
934  return NULL;
935 }
936 static CSGObject* __new_CStreamingSparseFeatures(EPrimitiveType g)
937 {
938  switch (g)
939  {
940  case PT_BOOL: return new CStreamingSparseFeatures<bool>();
941  case PT_CHAR: return new CStreamingSparseFeatures<char>();
942  case PT_INT8: return new CStreamingSparseFeatures<int8_t>();
943  case PT_UINT8: return new CStreamingSparseFeatures<uint8_t>();
944  case PT_INT16: return new CStreamingSparseFeatures<int16_t>();
945  case PT_UINT16: return new CStreamingSparseFeatures<uint16_t>();
946  case PT_INT32: return new CStreamingSparseFeatures<int32_t>();
947  case PT_UINT32: return new CStreamingSparseFeatures<uint32_t>();
948  case PT_INT64: return new CStreamingSparseFeatures<int64_t>();
949  case PT_UINT64: return new CStreamingSparseFeatures<uint64_t>();
950  case PT_FLOAT32: return new CStreamingSparseFeatures<float32_t>();
951  case PT_FLOAT64: return new CStreamingSparseFeatures<float64_t>();
952  case PT_FLOATMAX: return new CStreamingSparseFeatures<floatmax_t>();
953  case PT_SGOBJECT: return NULL;
954  }
955  return NULL;
956 }
957 static CSGObject* __new_CStreamingStringFeatures(EPrimitiveType g)
958 {
959  switch (g)
960  {
961  case PT_BOOL: return new CStreamingStringFeatures<bool>();
962  case PT_CHAR: return new CStreamingStringFeatures<char>();
963  case PT_INT8: return new CStreamingStringFeatures<int8_t>();
964  case PT_UINT8: return new CStreamingStringFeatures<uint8_t>();
965  case PT_INT16: return new CStreamingStringFeatures<int16_t>();
966  case PT_UINT16: return new CStreamingStringFeatures<uint16_t>();
967  case PT_INT32: return new CStreamingStringFeatures<int32_t>();
968  case PT_UINT32: return new CStreamingStringFeatures<uint32_t>();
969  case PT_INT64: return new CStreamingStringFeatures<int64_t>();
970  case PT_UINT64: return new CStreamingStringFeatures<uint64_t>();
971  case PT_FLOAT32: return new CStreamingStringFeatures<float32_t>();
972  case PT_FLOAT64: return new CStreamingStringFeatures<float64_t>();
973  case PT_FLOATMAX: return new CStreamingStringFeatures<floatmax_t>();
974  case PT_SGOBJECT: return NULL;
975  }
976  return NULL;
977 }
978 static CSGObject* __new_CStreamingSimpleFeatures(EPrimitiveType g)
979 {
980  switch (g)
981  {
982  case PT_BOOL: return new CStreamingSimpleFeatures<bool>();
983  case PT_CHAR: return new CStreamingSimpleFeatures<char>();
984  case PT_INT8: return new CStreamingSimpleFeatures<int8_t>();
985  case PT_UINT8: return new CStreamingSimpleFeatures<uint8_t>();
986  case PT_INT16: return new CStreamingSimpleFeatures<int16_t>();
987  case PT_UINT16: return new CStreamingSimpleFeatures<uint16_t>();
988  case PT_INT32: return new CStreamingSimpleFeatures<int32_t>();
989  case PT_UINT32: return new CStreamingSimpleFeatures<uint32_t>();
990  case PT_INT64: return new CStreamingSimpleFeatures<int64_t>();
991  case PT_UINT64: return new CStreamingSimpleFeatures<uint64_t>();
992  case PT_FLOAT32: return new CStreamingSimpleFeatures<float32_t>();
993  case PT_FLOAT64: return new CStreamingSimpleFeatures<float64_t>();
994  case PT_FLOATMAX: return new CStreamingSimpleFeatures<floatmax_t>();
995  case PT_SGOBJECT: return NULL;
996  }
997  return NULL;
998 }
999 typedef CSGObject* (*new_sgserializable_t)(EPrimitiveType generic);
1000 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1001 typedef struct
1002 {
1003  const char* m_class_name;
1004  new_sgserializable_t m_new_sgserializable;
1005 } class_list_entry_t;
1006 #endif
1007 
1008 static class_list_entry_t class_list[] = {
1009 {"KernelLocallyLinearEmbedding", __new_CKernelLocallyLinearEmbedding},
1010 {"MultidimensionalScaling", __new_CMultidimensionalScaling},
1011 {"DiffusionMaps", __new_CDiffusionMaps},
1012 {"Isomap", __new_CIsomap},
1013 {"KernelLocalTangentSpaceAlignment", __new_CKernelLocalTangentSpaceAlignment},
1014 {"LocalTangentSpaceAlignment", __new_CLocalTangentSpaceAlignment},
1015 {"NeighborhoodPreservingEmbedding", __new_CNeighborhoodPreservingEmbedding},
1016 {"LinearLocalTangentSpaceAlignment", __new_CLinearLocalTangentSpaceAlignment},
1017 {"LaplacianEigenmaps", __new_CLaplacianEigenmaps},
1018 {"HessianLocallyLinearEmbedding", __new_CHessianLocallyLinearEmbedding},
1019 {"LocallyLinearEmbedding", __new_CLocallyLinearEmbedding},
1020 {"LocalityPreservingProjections", __new_CLocalityPreservingProjections},
1021 {"SegmentLoss", __new_CSegmentLoss},
1022 {"PlifMatrix", __new_CPlifMatrix},
1023 {"IntronList", __new_CIntronList},
1024 {"PlifArray", __new_CPlifArray},
1025 {"DynProg", __new_CDynProg},
1026 {"Plif", __new_CPlif},
1027 {"HMM", __new_CHMM},
1028 {"LinearHMM", __new_CLinearHMM},
1029 {"Gaussian", __new_CGaussian},
1030 {"PositionalPWM", __new_CPositionalPWM},
1031 {"Histogram", __new_CHistogram},
1032 {"GHMM", __new_CGHMM},
1033 {"SquaredHingeLoss", __new_CSquaredHingeLoss},
1034 {"SmoothHingeLoss", __new_CSmoothHingeLoss},
1035 {"LogLoss", __new_CLogLoss},
1036 {"LogLossMargin", __new_CLogLossMargin},
1037 {"HingeLoss", __new_CHingeLoss},
1038 {"SquaredLoss", __new_CSquaredLoss},
1039 {"DistanceMachine", __new_CDistanceMachine},
1040 {"OnlineLinearMachine", __new_COnlineLinearMachine},
1041 {"LinearMachine", __new_CLinearMachine},
1042 {"KernelMachine", __new_CKernelMachine},
1043 {"PRCEvaluation", __new_CPRCEvaluation},
1044 {"MeanSquaredError", __new_CMeanSquaredError},
1045 {"StratifiedCrossValidationSplitting", __new_CStratifiedCrossValidationSplitting},
1046 {"MulticlassAccuracy", __new_CMulticlassAccuracy},
1047 {"MeanAbsoluteError", __new_CMeanAbsoluteError},
1048 {"ContingencyTableEvaluation", __new_CContingencyTableEvaluation},
1049 {"AccuracyMeasure", __new_CAccuracyMeasure},
1050 {"ErrorRateMeasure", __new_CErrorRateMeasure},
1051 {"BALMeasure", __new_CBALMeasure},
1052 {"WRACCMeasure", __new_CWRACCMeasure},
1053 {"F1Measure", __new_CF1Measure},
1054 {"CrossCorrelationMeasure", __new_CCrossCorrelationMeasure},
1055 {"RecallMeasure", __new_CRecallMeasure},
1056 {"PrecisionMeasure", __new_CPrecisionMeasure},
1057 {"SpecificityMeasure", __new_CSpecificityMeasure},
1058 {"CrossValidation", __new_CCrossValidation},
1059 {"ROCEvaluation", __new_CROCEvaluation},
1060 {"KRR", __new_CKRR},
1061 {"MKLRegression", __new_CMKLRegression},
1062 {"LibSVR", __new_CLibSVR},
1063 {"Statistics", __new_CStatistics},
1064 {"Math", __new_CMath},
1065 {"ListElement", __new_CListElement},
1066 {"List", __new_CList},
1067 {"BitString", __new_CBitString},
1068 {"Signal", __new_CSignal},
1069 {"Time", __new_CTime},
1070 {"FibonacciHeap", __new_CFibonacciHeap},
1071 {"Compressor", __new_CCompressor},
1072 {"Hash", __new_CHash},
1073 {"HashSet", __new_CHashSet},
1074 {"RandomFourierGaussPreproc", __new_CRandomFourierGaussPreproc},
1075 {"LogPlusOne", __new_CLogPlusOne},
1076 {"SortWordString", __new_CSortWordString},
1077 {"NormOne", __new_CNormOne},
1078 {"KernelPCA", __new_CKernelPCA},
1079 {"DimensionReductionPreprocessor", __new_CDimensionReductionPreprocessor},
1080 {"PCA", __new_CPCA},
1081 {"SortUlongString", __new_CSortUlongString},
1082 {"PruneVarSubMean", __new_CPruneVarSubMean},
1083 {"GUILabels", __new_CGUILabels},
1084 {"GUIClassifier", __new_CGUIClassifier},
1085 {"GUITime", __new_CGUITime},
1086 {"GUIFeatures", __new_CGUIFeatures},
1087 {"GUIPluginEstimate", __new_CGUIPluginEstimate},
1088 {"GUIPreprocessor", __new_CGUIPreprocessor},
1089 {"GUIStructure", __new_CGUIStructure},
1090 {"GUIDistance", __new_CGUIDistance},
1091 {"GUIKernel", __new_CGUIKernel},
1092 {"GUIHMM", __new_CGUIHMM},
1093 {"GUIMath", __new_CGUIMath},
1094 {"KNN", __new_CKNN},
1095 {"GaussianNaiveBayes", __new_CGaussianNaiveBayes},
1096 {"GMNPLib", __new_CGMNPLib},
1097 {"LaRank", __new_CLaRank},
1098 {"SVMLin", __new_CSVMLin},
1099 {"SVMSGD", __new_CSVMSGD},
1100 {"MultiClassSVM", __new_CMultiClassSVM},
1101 {"SVM", __new_CSVM},
1102 {"SubGradientSVM", __new_CSubGradientSVM},
1103 {"QPBSVMLib", __new_CQPBSVMLib},
1104 {"OnlineLibLinear", __new_COnlineLibLinear},
1105 {"GPBTSVM", __new_CGPBTSVM},
1106 {"SVMOcas", __new_CSVMOcas},
1107 {"MPDSVM", __new_CMPDSVM},
1108 {"SGDQN", __new_CSGDQN},
1109 {"LibSVMOneClass", __new_CLibSVMOneClass},
1110 {"ScatterSVM", __new_CScatterSVM},
1111 {"LibSVM", __new_CLibSVM},
1112 {"LibLinear", __new_CLibLinear},
1113 {"GMNPSVM", __new_CGMNPSVM},
1114 {"OnlineSVMSGD", __new_COnlineSVMSGD},
1115 {"Tron", __new_CTron},
1116 {"DomainAdaptationSVMLinear", __new_CDomainAdaptationSVMLinear},
1117 {"GNPPLib", __new_CGNPPLib},
1118 {"LibSVMMultiClass", __new_CLibSVMMultiClass},
1119 {"GNPPSVM", __new_CGNPPSVM},
1120 {"WDSVMOcas", __new_CWDSVMOcas},
1121 {"Perceptron", __new_CPerceptron},
1122 {"AveragedPerceptron", __new_CAveragedPerceptron},
1123 {"VwNonAdaptiveLearner", __new_CVwNonAdaptiveLearner},
1124 {"VwAdaptiveLearner", __new_CVwAdaptiveLearner},
1125 {"VwEnvironment", __new_CVwEnvironment},
1126 {"VwRegressor", __new_CVwRegressor},
1127 {"VwParser", __new_CVwParser},
1128 {"VwNativeCacheWriter", __new_CVwNativeCacheWriter},
1129 {"VwNativeCacheReader", __new_CVwNativeCacheReader},
1130 {"VowpalWabbit", __new_CVowpalWabbit},
1131 {"PluginEstimate", __new_CPluginEstimate},
1132 {"MKLMultiClass", __new_CMKLMultiClass},
1133 {"MKLOneClass", __new_CMKLOneClass},
1134 {"MKLClassification", __new_CMKLClassification},
1135 {"LDA", __new_CLDA},
1136 {"LinearStringKernel", __new_CLinearStringKernel},
1137 {"DistanceKernel", __new_CDistanceKernel},
1138 {"LogKernel", __new_CLogKernel},
1139 {"RegulatoryModulesStringKernel", __new_CRegulatoryModulesStringKernel},
1140 {"MultiquadricKernel", __new_CMultiquadricKernel},
1141 {"PolyKernel", __new_CPolyKernel},
1142 {"OligoStringKernel", __new_COligoStringKernel},
1143 {"SplineKernel", __new_CSplineKernel},
1144 {"GaussianShortRealKernel", __new_CGaussianShortRealKernel},
1145 {"ScatterKernelNormalizer", __new_CScatterKernelNormalizer},
1146 {"CircularKernel", __new_CCircularKernel},
1147 {"CauchyKernel", __new_CCauchyKernel},
1148 {"RidgeKernelNormalizer", __new_CRidgeKernelNormalizer},
1149 {"SphericalKernel", __new_CSphericalKernel},
1150 {"MultitaskKernelNormalizer", __new_CMultitaskKernelNormalizer},
1151 {"CustomKernel", __new_CCustomKernel},
1152 {"CommUlongStringKernel", __new_CCommUlongStringKernel},
1153 {"VarianceKernelNormalizer", __new_CVarianceKernelNormalizer},
1154 {"DiceKernelNormalizer", __new_CDiceKernelNormalizer},
1155 {"GaussianKernel", __new_CGaussianKernel},
1156 {"SqrtDiagKernelNormalizer", __new_CSqrtDiagKernelNormalizer},
1157 {"LocalAlignmentStringKernel", __new_CLocalAlignmentStringKernel},
1158 {"SpectrumMismatchRBFKernel", __new_CSpectrumMismatchRBFKernel},
1159 {"SNPStringKernel", __new_CSNPStringKernel},
1160 {"AvgDiagKernelNormalizer", __new_CAvgDiagKernelNormalizer},
1161 {"MultitaskKernelPlifNormalizer", __new_CMultitaskKernelPlifNormalizer},
1162 {"TStudentKernel", __new_CTStudentKernel},
1163 {"WaveKernel", __new_CWaveKernel},
1164 {"WeightedDegreePositionStringKernel", __new_CWeightedDegreePositionStringKernel},
1165 {"MultitaskKernelMaskPairNormalizer", __new_CMultitaskKernelMaskPairNormalizer},
1166 {"Chi2Kernel", __new_CChi2Kernel},
1167 {"SparseSpatialSampleStringKernel", __new_CSparseSpatialSampleStringKernel},
1168 {"SpectrumRBFKernel", __new_CSpectrumRBFKernel},
1169 {"HistogramIntersectionKernel", __new_CHistogramIntersectionKernel},
1170 {"LinearKernel", __new_CLinearKernel},
1171 {"TanimotoKernelNormalizer", __new_CTanimotoKernelNormalizer},
1172 {"TensorProductPairKernel", __new_CTensorProductPairKernel},
1173 {"PolyMatchStringKernel", __new_CPolyMatchStringKernel},
1174 {"ANOVAKernel", __new_CANOVAKernel},
1175 {"WeightedCommWordStringKernel", __new_CWeightedCommWordStringKernel},
1176 {"PowerKernel", __new_CPowerKernel},
1177 {"InverseMultiQuadricKernel", __new_CInverseMultiQuadricKernel},
1178 {"WeightedDegreeStringKernel", __new_CWeightedDegreeStringKernel},
1179 {"FixedDegreeStringKernel", __new_CFixedDegreeStringKernel},
1180 {"GaussianShiftKernel", __new_CGaussianShiftKernel},
1181 {"WeightedDegreeRBFKernel", __new_CWeightedDegreeRBFKernel},
1182 {"BesselKernel", __new_CBesselKernel},
1183 {"AUCKernel", __new_CAUCKernel},
1184 {"SimpleLocalityImprovedStringKernel", __new_CSimpleLocalityImprovedStringKernel},
1185 {"DiagKernel", __new_CDiagKernel},
1186 {"DistantSegmentsKernel", __new_CDistantSegmentsKernel},
1187 {"FirstElementKernelNormalizer", __new_CFirstElementKernelNormalizer},
1188 {"PolyMatchWordStringKernel", __new_CPolyMatchWordStringKernel},
1189 {"CommWordStringKernel", __new_CCommWordStringKernel},
1190 {"WaveletKernel", __new_CWaveletKernel},
1191 {"GaussianMatchStringKernel", __new_CGaussianMatchStringKernel},
1192 {"RationalQuadraticKernel", __new_CRationalQuadraticKernel},
1193 {"ExponentialKernel", __new_CExponentialKernel},
1194 {"PyramidChi2", __new_CPyramidChi2},
1195 {"MultitaskKernelMaskNormalizer", __new_CMultitaskKernelMaskNormalizer},
1196 {"IdentityKernelNormalizer", __new_CIdentityKernelNormalizer},
1197 {"ConstKernel", __new_CConstKernel},
1198 {"LocalityImprovedStringKernel", __new_CLocalityImprovedStringKernel},
1199 {"CombinedKernel", __new_CCombinedKernel},
1200 {"ZeroMeanCenterKernelNormalizer", __new_CZeroMeanCenterKernelNormalizer},
1201 {"SalzbergWordStringKernel", __new_CSalzbergWordStringKernel},
1202 {"HistogramWordStringKernel", __new_CHistogramWordStringKernel},
1203 {"MatchWordStringKernel", __new_CMatchWordStringKernel},
1204 {"SigmoidKernel", __new_CSigmoidKernel},
1205 {"Node", __new_CNode},
1206 {"Taxonomy", __new_CTaxonomy},
1207 {"MultitaskKernelTreeNormalizer", __new_CMultitaskKernelTreeNormalizer},
1208 {"AsciiFile", __new_CAsciiFile},
1209 {"StreamingFile", __new_CStreamingFile},
1210 {"BinaryFile", __new_CBinaryFile},
1211 {"StreamingVwFile", __new_CStreamingVwFile},
1212 {"StreamingAsciiFile", __new_CStreamingAsciiFile},
1213 {"StreamingFileFromFeatures", __new_CStreamingFileFromFeatures},
1214 {"StreamingVwCacheFile", __new_CStreamingVwCacheFile},
1215 {"SerializableAsciiFile", __new_CSerializableAsciiFile},
1216 {"IOBuffer", __new_CIOBuffer},
1217 {"Labels", __new_CLabels},
1218 {"TOPFeatures", __new_CTOPFeatures},
1219 {"StreamingVwFeatures", __new_CStreamingVwFeatures},
1220 {"DummyFeatures", __new_CDummyFeatures},
1221 {"SparsePolyFeatures", __new_CSparsePolyFeatures},
1222 {"ImplicitWeightedSpecFeatures", __new_CImplicitWeightedSpecFeatures},
1223 {"HashedWDFeatures", __new_CHashedWDFeatures},
1224 {"CombinedDotFeatures", __new_CCombinedDotFeatures},
1225 {"LBPPyrDotFeatures", __new_CLBPPyrDotFeatures},
1226 {"ExplicitSpecFeatures", __new_CExplicitSpecFeatures},
1227 {"SNPFeatures", __new_CSNPFeatures},
1228 {"PolyFeatures", __new_CPolyFeatures},
1229 {"FKFeatures", __new_CFKFeatures},
1230 {"RealFileFeatures", __new_CRealFileFeatures},
1231 {"HashedWDFeaturesTransposed", __new_CHashedWDFeaturesTransposed},
1232 {"CombinedFeatures", __new_CCombinedFeatures},
1233 {"Alphabet", __new_CAlphabet},
1234 {"Subset", __new_CSubset},
1235 {"WDFeatures", __new_CWDFeatures},
1236 {"MinkowskiMetric", __new_CMinkowskiMetric},
1237 {"HammingWordDistance", __new_CHammingWordDistance},
1238 {"AttenuatedEuclidianDistance", __new_CAttenuatedEuclidianDistance},
1239 {"CanberraWordDistance", __new_CCanberraWordDistance},
1240 {"KernelDistance", __new_CKernelDistance},
1241 {"ChiSquareDistance", __new_CChiSquareDistance},
1242 {"ManhattanMetric", __new_CManhattanMetric},
1243 {"CustomDistance", __new_CCustomDistance},
1244 {"BrayCurtisDistance", __new_CBrayCurtisDistance},
1245 {"CosineDistance", __new_CCosineDistance},
1246 {"SparseEuclidianDistance", __new_CSparseEuclidianDistance},
1247 {"EuclidianDistance", __new_CEuclidianDistance},
1248 {"CanberraMetric", __new_CCanberraMetric},
1249 {"TanimotoDistance", __new_CTanimotoDistance},
1250 {"GeodesicMetric", __new_CGeodesicMetric},
1251 {"JensenMetric", __new_CJensenMetric},
1252 {"ChebyshewMetric", __new_CChebyshewMetric},
1253 {"ManhattanWordDistance", __new_CManhattanWordDistance},
1254 {"ParameterCombination", __new_CParameterCombination},
1255 {"ModelSelectionParameters", __new_CModelSelectionParameters},
1256 {"GridSearchModelSelection", __new_CGridSearchModelSelection},
1257 {"Hierarchical", __new_CHierarchical},
1258 {"KMeans", __new_CKMeans},
1259 {"GMM", __new_CGMM},
1260 {"Array2", __new_CArray2},
1261 {"Array3", __new_CArray3},
1262 {"DynamicObjectArray", __new_CDynamicObjectArray},
1263 {"Array", __new_CArray},
1264 {"DynamicArray", __new_CDynamicArray},
1265 {"Set", __new_CSet},
1266 {"Cache", __new_CCache},
1267 {"DecompressString", __new_CDecompressString},
1268 {"ParseBuffer", __new_CParseBuffer},
1269 {"StreamingFileFromSparseFeatures", __new_CStreamingFileFromSparseFeatures},
1270 {"StreamingFileFromSimpleFeatures", __new_CStreamingFileFromSimpleFeatures},
1271 {"BinaryStream", __new_CBinaryStream},
1272 {"MemoryMappedFile", __new_CMemoryMappedFile},
1273 {"StreamingFileFromStringFeatures", __new_CStreamingFileFromStringFeatures},
1274 {"SimpleFile", __new_CSimpleFile},
1275 {"SimpleFeatures", __new_CSimpleFeatures},
1276 {"StringFileFeatures", __new_CStringFileFeatures},
1277 {"StringFeatures", __new_CStringFeatures},
1278 {"SparseFeatures", __new_CSparseFeatures},
1279 {"StreamingSparseFeatures", __new_CStreamingSparseFeatures},
1280 {"StreamingStringFeatures", __new_CStreamingStringFeatures},
1281 {"StreamingSimpleFeatures", __new_CStreamingSimpleFeatures}, {NULL, NULL}
1282 };
1283 
1284 CSGObject* shogun::new_sgserializable(const char* sgserializable_name,
1285  EPrimitiveType generic)
1286 {
1287  for (class_list_entry_t* i=class_list; i->m_class_name != NULL;
1288  i++)
1289  {
1290  if (strncmp(i->m_class_name, sgserializable_name, STRING_LEN) == 0)
1291  return i->m_new_sgserializable(generic);
1292  }
1293 
1294  return NULL;
1295 }
An I/O buffer class.
Definition: IOBuffer.h:44
Class Time that implements a stopwatch based on either cpu time or wall clock time.
Definition: Time.h:25
class CosineDistance
class SVMLin
Definition: SVMLin.h:22
class for adding subset support to a class. Provides an interface for getting/setting subset_matrices...
Definition: Subset.h:24
UI labels.
Definition: GUILabels.h:24
static CSGObject * __new_CLibSVMMultiClass(EPrimitiveType g)
Definition: class_list.cpp:395
class HammingWordDistance
the class DimensionReductionPreprocessor, a base class for preprocessors used to lower the dimensiona...
static CSGObject * __new_COligoStringKernel(EPrimitiveType g)
Definition: class_list.cpp:419
static CSGObject * __new_CSegmentLoss(EPrimitiveType g)
Definition: class_list.cpp:298
static CSGObject * __new_CGUIPluginEstimate(EPrimitiveType g)
Definition: class_list.cpp:364
static CSGObject * __new_CLinearHMM(EPrimitiveType g)
Definition: class_list.cpp:305
static CSGObject * __new_CKNN(EPrimitiveType g)
Definition: class_list.cpp:371
LinearLocalTangentSpaceAlignment converter used to construct embeddings as described in: ...
static CSGObject * __new_CLabels(EPrimitiveType g)
Definition: class_list.cpp:494
Spherical kernel.
Positional PWM.
Definition: PositionalPWM.h:22
The MultitaskKernel allows Multitask Learning via a modified kernel function.
static CSGObject * __new_CHashSet(EPrimitiveType g)
Definition: class_list.cpp:350
static CSGObject * __new_COnlineLinearMachine(EPrimitiveType g)
Definition: class_list.cpp:317
static CSGObject * __new_CTime(EPrimitiveType g)
Definition: class_list.cpp:346
static CSGObject * __new_CStringFileFeatures(EPrimitiveType g)
Definition: class_list.cpp:873
Computes the standard linear kernel on CDotFeatures.
Definition: LinearKernel.h:33
static CSGObject * __new_CEuclidianDistance(EPrimitiveType g)
Definition: class_list.cpp:524
static CSGObject * __new_CANOVAKernel(EPrimitiveType g)
Definition: class_list.cpp:451
base class for cross-validation evaluation. Given a learning machine, a splitting strategy...
Class OnlineLinearMachine is a generic interface for linear machines like classifiers which work thro...
static CSGObject * __new_CDiceKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:431
static CSGObject * __new_CArray2(EPrimitiveType g)
Definition: class_list.cpp:537
The standard Sigmoid kernel computed on dense real valued features.
Definition: SigmoidKernel.h:29
The class ContingencyTableEvaluation a base class used to evaluate 2-class classification with TP...
Class CVwNativeCacheReader reads from a cache exactly as that which has been produced by VW&#39;s default...
static CSGObject * __new_CWDFeatures(EPrimitiveType g)
Definition: class_list.cpp:512
Computes the standard polynomial kernel on CDotFeatures.
Definition: PolyKernel.h:36
Class StreamingAsciiFile to read vector-by-vector from ASCII files.
static CSGObject * __new_CManhattanMetric(EPrimitiveType g)
Definition: class_list.cpp:519
static CSGObject * __new_CContingencyTableEvaluation(EPrimitiveType g)
Definition: class_list.cpp:325
static CSGObject * __new_CGaussianShortRealKernel(EPrimitiveType g)
Definition: class_list.cpp:421
static CSGObject * __new_CIntronList(EPrimitiveType g)
Definition: class_list.cpp:300
static CSGObject * __new_CPolyKernel(EPrimitiveType g)
Definition: class_list.cpp:418
a string class embedding a string in a compact bit representation
Definition: BitString.h:28
class GMNPLib Library of solvers for Generalized Minimal Norm Problem (GMNP).
Definition: GMNPLib.h:66
static CSGObject * __new_CPluginEstimate(EPrimitiveType g)
Definition: class_list.cpp:408
static CSGObject * __new_CDomainAdaptationSVMLinear(EPrimitiveType g)
Definition: class_list.cpp:393
static CSGObject * __new_CFKFeatures(EPrimitiveType g)
Definition: class_list.cpp:506
UI kernel.
Definition: GUIKernel.h:24
static CSGObject * __new_CSalzbergWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:478
static CSGObject * __new_CSGDQN(EPrimitiveType g)
Definition: class_list.cpp:385
static CSGObject * __new_CHierarchical(EPrimitiveType g)
Definition: class_list.cpp:534
The Diagonal Kernel returns a constant for the diagonal and zero otherwise.
Definition: DiagKernel.h:26
static CSGObject * __new_CSquaredLoss(EPrimitiveType g)
Definition: class_list.cpp:315
static CSGObject * __new_CIOBuffer(EPrimitiveType g)
Definition: class_list.cpp:493
class PrecisionMeasure used to measure precision of 2-class classifier.
static CSGObject * __new_CMultiClassSVM(EPrimitiveType g)
Definition: class_list.cpp:377
class WDSVMOcas
Definition: WDSVMOcas.h:26
static CSGObject * __new_CGUIMath(EPrimitiveType g)
Definition: class_list.cpp:370
static CSGObject * __new_CMultitaskKernelPlifNormalizer(EPrimitiveType g)
Definition: class_list.cpp:438
static CSGObject * __new_CLogPlusOne(EPrimitiveType g)
Definition: class_list.cpp:352
static CSGObject * __new_CFixedDegreeStringKernel(EPrimitiveType g)
Definition: class_list.cpp:456
Template class Array2 implements a dense two dimensional array.
Definition: Array2.h:20
static CSGObject * __new_CCustomKernel(EPrimitiveType g)
Definition: class_list.cpp:428
This class offers access to the Oligo Kernel introduced by Meinicke et al. in 2004.
static CSGObject * __new_CSortUlongString(EPrimitiveType g)
Definition: class_list.cpp:358
CTaxonomy is used to describe hierarchical structure between tasks.
static CSGObject * __new_CGNPPLib(EPrimitiveType g)
Definition: class_list.cpp:394
The CommUlongString kernel may be used to compute the spectrum kernel from strings that have been map...
DiceKernelNormalizer performs kernel normalization inspired by the Dice coefficient (see http://en...
The MultitaskKernel allows Multitask Learning via a modified kernel function.
static CSGObject * __new_CStreamingVwFile(EPrimitiveType g)
Definition: class_list.cpp:488
static CSGObject * __new_CStatistics(EPrimitiveType g)
Definition: class_list.cpp:340
LibSVM.
Definition: LibSVM.h:28
static CSGObject * __new_CVwNonAdaptiveLearner(EPrimitiveType g)
Definition: class_list.cpp:400
Template class SimpleFile to read and write from files.
Definition: SimpleFile.h:27
The class Labels models labels, i.e. class assignments of objects.
Definition: Labels.h:35
The Custom Kernel allows for custom user provided kernel matrices.
Definition: CustomKernel.h:29
static CSGObject * __new_CBitString(EPrimitiveType g)
Definition: class_list.cpp:344
static CSGObject * __new_CCommUlongStringKernel(EPrimitiveType g)
Definition: class_list.cpp:429
Class CVwEnvironment is the environment used by VW.
Definition: VwEnvironment.h:39
static CSGObject * __new_CVwRegressor(EPrimitiveType g)
Definition: class_list.cpp:403
static CSGObject * __new_CTensorProductPairKernel(EPrimitiveType g)
Definition: class_list.cpp:449
static CSGObject * __new_CPolyMatchWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:465
static CSGObject * __new_CRandomFourierGaussPreproc(EPrimitiveType g)
Definition: class_list.cpp:351
static CSGObject * __new_CGridSearchModelSelection(EPrimitiveType g)
Definition: class_list.cpp:533
MKLMultiClass is a class for L1-norm multiclass MKL.
Definition: MKLMultiClass.h:32
static CSGObject * __new_COnlineSVMSGD(EPrimitiveType g)
Definition: class_list.cpp:391
static CSGObject * __new_CCanberraMetric(EPrimitiveType g)
Definition: class_list.cpp:525
UI HMM (Hidden Markov Model)
Definition: GUIHMM.h:25
static CSGObject * __new_CVwEnvironment(EPrimitiveType g)
Definition: class_list.cpp:402
static CSGObject * __new_CKernelPCA(EPrimitiveType g)
Definition: class_list.cpp:355
class GNPPLib, a Library of solvers for Generalized Nearest Point Problem (GNPP). ...
Definition: GNPPLib.h:31
static CSGObject * __new_CParameterCombination(EPrimitiveType g)
Definition: class_list.cpp:531
class CrossCorrelationMeasure used to measure cross correlation coefficient of 2-class classifier...
static CSGObject * __new_CAvgDiagKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:437
The class GaussianMatchStringKernel computes a variant of the Gaussian kernel on strings of same leng...
static CSGObject * __new_CWDSVMOcas(EPrimitiveType g)
Definition: class_list.cpp:397
static CSGObject * __new_CStratifiedCrossValidationSplitting(EPrimitiveType g)
Definition: class_list.cpp:322
static CSGObject * __new_CTaxonomy(EPrimitiveType g)
Definition: class_list.cpp:483
class MinkowskiMetric
CVwParser is the object which provides the functions to parse examples from buffered input...
Definition: VwParser.h:46
static CSGObject * __new_CLinearMachine(EPrimitiveType g)
Definition: class_list.cpp:318
static CSGObject * __new_CMinkowskiMetric(EPrimitiveType g)
Definition: class_list.cpp:513
class AccuracyMeasure used to measure accuracy of 2-class classifier.
Gaussian distribution interface.
Definition: Gaussian.h:46
static CSGObject * __new_CMultitaskKernelMaskNormalizer(EPrimitiveType g)
Definition: class_list.cpp:472
static CSGObject * __new_CMath(EPrimitiveType g)
Definition: class_list.cpp:341
static CSGObject * __new_CDistanceMachine(EPrimitiveType g)
Definition: class_list.cpp:316
class MPDSVM
Definition: MPDSVM.h:20
Template class SparseFeatures implements sparse matrices.
static CSGObject * __new_CGUIHMM(EPrimitiveType g)
Definition: class_list.cpp:369
spectrum rbf kernel
static CSGObject * __new_CPolyFeatures(EPrimitiveType g)
Definition: class_list.cpp:505
The FixedDegree String kernel takes as input two strings of same size and counts the number of matche...
static CSGObject * __new_CChiSquareDistance(EPrimitiveType g)
Definition: class_list.cpp:518
static CSGObject * __new_CGMM(EPrimitiveType g)
Definition: class_list.cpp:536
static CSGObject * __new_CCauchyKernel(EPrimitiveType g)
Definition: class_list.cpp:424
static CSGObject * __new_CTStudentKernel(EPrimitiveType g)
Definition: class_list.cpp:439
static CSGObject * __new_CGMNPSVM(EPrimitiveType g)
Definition: class_list.cpp:390
UI time.
Definition: GUITime.h:23
The class Alphabet implements an alphabet and alphabet utility functions.
Definition: Alphabet.h:88
Class Averaged Perceptron implements the standard linear (online) algorithm. Averaged perceptron is t...
class GHMM - this class is non-functional and was meant to implement a Generalize Hidden Markov Model...
Definition: GHMM.h:22
static CSGObject * __new_CTanimotoKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:448
ANOVA (ANalysis Of VAriances) kernel.
Definition: ANOVAKernel.h:37
static CSGObject * __new_CPowerKernel(EPrimitiveType g)
Definition: class_list.cpp:453
The class MulticlassAccuracy used to compute accuracy of multiclass classification.
class Tanimoto coefficient
static CSGObject * __new_CRealFileFeatures(EPrimitiveType g)
Definition: class_list.cpp:507
class ManhattanMetric
Compression library for compressing and decompressing buffers using one of the standard compression a...
Definition: Compressor.h:49
static CSGObject * __new_CSparsePolyFeatures(EPrimitiveType g)
Definition: class_list.cpp:498
static CSGObject * __new_CSphericalKernel(EPrimitiveType g)
Definition: class_list.cpp:426
static CSGObject * __new_CLocallyLinearEmbedding(EPrimitiveType g)
Definition: class_list.cpp:296
static CSGObject * __new_CSpectrumMismatchRBFKernel(EPrimitiveType g)
Definition: class_list.cpp:435
static CSGObject * __new_CHistogramWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:479
static CSGObject * __new_CKernelLocalTangentSpaceAlignment(EPrimitiveType g)
Definition: class_list.cpp:290
class ChiSquareDistance
static CSGObject * __new_CGUIPreprocessor(EPrimitiveType g)
Definition: class_list.cpp:365
static CSGObject * __new_CLogLoss(EPrimitiveType g)
Definition: class_list.cpp:312
VwAdaptiveLearner uses an adaptive subgradient technique to update weights.
Generalized T-Student kernel.
LocalTangentSpaceAlignment used to embed data using Local Tangent Space Alignment (LTSA) algorithm as...
static CSGObject * __new_CMeanAbsoluteError(EPrimitiveType g)
Definition: class_list.cpp:324
static CSGObject * __new_CSquaredHingeLoss(EPrimitiveType g)
Definition: class_list.cpp:310
class IntronList
Definition: SegmentLoss.h:26
static CSGObject * __new_CStreamingVwFeatures(EPrimitiveType g)
Definition: class_list.cpp:496
static CSGObject * __new_CLibSVM(EPrimitiveType g)
Definition: class_list.cpp:388
static CSGObject * __new_CGaussianShiftKernel(EPrimitiveType g)
Definition: class_list.cpp:457
static CSGObject * __new_CDiagKernel(EPrimitiveType g)
Definition: class_list.cpp:462
static CSGObject * __new_CMulticlassAccuracy(EPrimitiveType g)
Definition: class_list.cpp:323
Preprocessor SortUlongString, sorts the indivual strings in ascending order.
The SalzbergWordString kernel implements the Salzberg kernel.
Preprocessor LogPlusOne does what the name says, it adds one to a dense real valued vector and takes ...
Definition: LogPlusOne.h:33
A generic KernelMachine interface.
Definition: KernelMachine.h:43
Multiple Kernel Learning for one-class-classification.
Definition: MKLOneClass.h:25
Agglomerative hierarchical single linkage clustering.
Definition: Hierarchical.h:37
the class KernelLocallyLinearEmbedding used to preprocess data using kernel extension of Locally Line...
static CSGObject * __new_CWeightedDegreeRBFKernel(EPrimitiveType g)
Definition: class_list.cpp:458
The class SNPStringKernel computes a variant of the polynomial kernel on strings of same length...
Features that compute the Weighted Degreee Kernel feature space explicitly.
Definition: WDFeatures.h:28
The Kernel distance takes a distance as input.
A Ascii File access class.
Definition: AsciiFile.h:35
The Exponential Kernel, closely related to the Gaussian Kernel computed on CDotFeatures.
TanimotoKernelNormalizer performs kernel normalization inspired by the Tanimoto coefficient (see http...
static CSGObject * __new_CSVM(EPrimitiveType g)
Definition: class_list.cpp:378
static CSGObject * __new_CRationalQuadraticKernel(EPrimitiveType g)
Definition: class_list.cpp:469
class ManhattanWordDistance
static CSGObject * __new_CStreamingVwCacheFile(EPrimitiveType g)
Definition: class_list.cpp:491
static CSGObject * __new_CLogKernel(EPrimitiveType g)
Definition: class_list.cpp:415
Computes the Spline Kernel function which is the cubic polynomial.
Definition: SplineKernel.h:36
class DomainAdaptationSVMLinear
Model selection class which searches for the best model by a grid- search. See CModelSelection for de...
class Tron
Definition: Tron.h:56
static CSGObject * __new_CGUILabels(EPrimitiveType g)
Definition: class_list.cpp:360
static CSGObject * __new_CCombinedKernel(EPrimitiveType g)
Definition: class_list.cpp:476
static CSGObject * __new_CDynamicArray(EPrimitiveType g)
Definition: class_list.cpp:621
The WeightedCommWordString kernel may be used to compute the weighted spectrum kernel (i...
Multiple Kernel Learning for regression.
Definition: MKLRegression.h:25
static CSGObject * __new_CScatterSVM(EPrimitiveType g)
Definition: class_list.cpp:387
static CSGObject * __new_CWeightedDegreeStringKernel(EPrimitiveType g)
Definition: class_list.cpp:455
Class LDA implements regularized Linear Discriminant Analysis.
Definition: LDA.h:52
Computes the Tensor Product Pair Kernel (TPPK).
class Plif
Definition: Plif.h:37
A generic DistanceMachine interface.
static CSGObject * __new_CTron(EPrimitiveType g)
Definition: class_list.cpp:392
static CSGObject * __new_CKernelLocallyLinearEmbedding(EPrimitiveType g)
Definition: class_list.cpp:286
UI classifier.
Definition: GUIClassifier.h:24
Class to select parameters and their ranges for model selection. The structure is organized as a tree...
class LibSVMOneClass
static CSGObject * __new_CAsciiFile(EPrimitiveType g)
Definition: class_list.cpp:485
A CNode is an element of a CTaxonomy, which is used to describe hierarchical structure between tasks...
CDiffusionMaps used to preprocess given data using diffusion maps dimensionality reduction technique...
Definition: DiffusionMaps.h:28
Class that contains certain functions related to statistics, such as the student&#39;s t distribution...
Definition: Statistics.h:27
A Streaming File access class.
Definition: StreamingFile.h:38
static CSGObject * __new_CGUIClassifier(EPrimitiveType g)
Definition: class_list.cpp:361
The Constant Kernel returns a constant for all elements.
Definition: ConstKernel.h:27
class F1Measure used to measure F1 score of 2-class classifier.
Features that compute the Weighted Spectrum Kernel feature space explicitly.
The Chi2 kernel operating on realvalued vectors computes the chi-squared distance between sets of his...
Definition: Chi2Kernel.h:32
class ChebyshewMetric
Class StreamingFileFromFeatures to read vector-by-vector from a CFeatures object. ...
Preprocessor PruneVarSubMean will substract the mean and remove features that have zero variance...
static CSGObject * __new_CCombinedFeatures(EPrimitiveType g)
Definition: class_list.cpp:509
static CSGObject * __new_CCrossCorrelationMeasure(EPrimitiveType g)
Definition: class_list.cpp:331
static CSGObject * __new_CRidgeKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:425
static CSGObject * __new_CLocalAlignmentStringKernel(EPrimitiveType g)
Definition: class_list.cpp:434
static CSGObject * __new_CLibSVR(EPrimitiveType g)
Definition: class_list.cpp:339
The AUC kernel can be used to maximize the area under the receiver operator characteristic curve (AUC...
Definition: AUCKernel.h:33
class IntronList
Definition: IntronList.h:20
static CSGObject * __new_CWeightedDegreePositionStringKernel(EPrimitiveType g)
Definition: class_list.cpp:441
the class Bessel kernel
Definition: BesselKernel.h:32
The distant segments kernel is a string kernel, which counts the number of substrings, so-called segments, at a certain distance from each other.
static CSGObject * __new_CExplicitSpecFeatures(EPrimitiveType g)
Definition: class_list.cpp:503
static CSGObject * __new_CSVMLin(EPrimitiveType g)
Definition: class_list.cpp:375
static CSGObject * __new_CLinearLocalTangentSpaceAlignment(EPrimitiveType g)
Definition: class_list.cpp:293
CSGObject *(* new_sgserializable_t)(EPrimitiveType generic)
Definition: class_list.cpp:999
static CSGObject * __new_CDistanceKernel(EPrimitiveType g)
Definition: class_list.cpp:414
static CSGObject * __new_CLinearStringKernel(EPrimitiveType g)
Definition: class_list.cpp:413
The class PolyMatchWordStringKernel computes a variant of the polynomial kernel on word-features...
the class Multidimensionalscaling is used to perform multidimensional scaling (capable of landmark ap...
static CSGObject * __new_CSortWordString(EPrimitiveType g)
Definition: class_list.cpp:353
static CSGObject * __new_CFirstElementKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:464
static CSGObject * __new_CMatchWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:480
static CSGObject * __new_CCommWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:466
static CSGObject * __new_CSparseFeatures(EPrimitiveType g)
Definition: class_list.cpp:915
static CSGObject * __new_CROCEvaluation(EPrimitiveType g)
Definition: class_list.cpp:336
The HistogramWordString computes the TOP kernel on inhomogeneous Markov Chains.
static CSGObject * __new_CVarianceKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:430
static CSGObject * __new_CHashedWDFeatures(EPrimitiveType g)
Definition: class_list.cpp:500
NeighborhoodPreservingEmbedding converter used to construct embeddings as described in: ...
static CSGObject * __new_CSqrtDiagKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:433
static CSGObject * __new_CDummyFeatures(EPrimitiveType g)
Definition: class_list.cpp:497
static CSGObject * __new_CLaplacianEigenmaps(EPrimitiveType g)
Definition: class_list.cpp:294
static CSGObject * __new_CAUCKernel(EPrimitiveType g)
Definition: class_list.cpp:460
static CSGObject * __new_CLinearKernel(EPrimitiveType g)
Definition: class_list.cpp:447
static CSGObject * __new_CKMeans(EPrimitiveType g)
Definition: class_list.cpp:535
Class ROCEvalution used to evaluate ROC (Receiver Operator Characteristic) and an area under ROC curv...
Definition: ROCEvaluation.h:30
static CSGObject * __new_CAlphabet(EPrimitiveType g)
Definition: class_list.cpp:510
static CSGObject * __new_CQPBSVMLib(EPrimitiveType g)
Definition: class_list.cpp:380
static CSGObject * __new_CMultidimensionalScaling(EPrimitiveType g)
Definition: class_list.cpp:287
static CSGObject * __new_CGMNPLib(EPrimitiveType g)
Definition: class_list.cpp:373
Template class StringFeatures implements a list of strings.
Definition: WDSVMOcas.h:23
Class SGObject is the base class of all shogun objects.
Definition: SGObject.h:76
Template Set class.
Definition: Set.h:26
class MultiClassSVM
Definition: MultiClassSVM.h:32
Features that compute the Weighted Degreee Kernel feature space explicitly.
static CSGObject * __new_CSerializableAsciiFile(EPrimitiveType g)
Definition: class_list.cpp:492
static CSGObject * __new_CGaussianKernel(EPrimitiveType g)
Definition: class_list.cpp:432
KMeans clustering, partitions the data into k (a-priori specified) clusters.
Definition: KMeans.h:39
Computes the standard linear kernel on dense char valued features.
static CSGObject * __new_CSimpleLocalityImprovedStringKernel(EPrimitiveType g)
Definition: class_list.cpp:461
static CSGObject * __new_CLocalityImprovedStringKernel(EPrimitiveType g)
Definition: class_list.cpp:475
An experimental kernel inspired by the WeightedDegreePositionStringKernel and the Gaussian kernel...
static CSGObject * __new_CCircularKernel(EPrimitiveType g)
Definition: class_list.cpp:423
VwNonAdaptiveLearner uses a standard gradient descent weight update rule.
static CSGObject * __new_CSplineKernel(EPrimitiveType g)
Definition: class_list.cpp:420
static CSGObject * __new_CGaussianNaiveBayes(EPrimitiveType g)
Definition: class_list.cpp:372
The CommWordString kernel may be used to compute the spectrum kernel from strings that have been mapp...
static CSGObject * __new_CParseBuffer(EPrimitiveType g)
Definition: class_list.cpp:705
static CSGObject * __new_CMKLMultiClass(EPrimitiveType g)
Definition: class_list.cpp:409
static CSGObject * __new_CPerceptron(EPrimitiveType g)
Definition: class_list.cpp:398
static CSGObject * __new_CGPBTSVM(EPrimitiveType g)
Definition: class_list.cpp:382
Class Histogram computes a histogram over all 16bit unsigned integers in the features.
Definition: Histogram.h:26
static CSGObject * __new_CPolyMatchStringKernel(EPrimitiveType g)
Definition: class_list.cpp:450
static CSGObject * __new_CBinaryStream(EPrimitiveType g)
Definition: class_list.cpp:768
static CSGObject * __new_CArray3(EPrimitiveType g)
Definition: class_list.cpp:558
static CSGObject * __new_CCache(EPrimitiveType g)
Definition: class_list.cpp:663
This class implements streaming features as strings.
static CSGObject * __new_CChebyshewMetric(EPrimitiveType g)
Definition: class_list.cpp:529
class JensenMetric
Definition: JensenMetric.h:35
The class PolyMatchStringKernel computes a variant of the polynomial kernel on strings of same length...
static CSGObject * __new_CDimensionReductionPreprocessor(EPrimitiveType g)
Definition: class_list.cpp:356
static CSGObject * __new_CMultitaskKernelMaskPairNormalizer(EPrimitiveType g)
Definition: class_list.cpp:442
static CSGObject * __new_CListElement(EPrimitiveType g)
Definition: class_list.cpp:342
static CSGObject * __new_CSparseSpatialSampleStringKernel(EPrimitiveType g)
Definition: class_list.cpp:444
#define STRING_LEN
Definition: common.h:61
static class_list_entry_t class_list[]
static CSGObject * __new_CSignal(EPrimitiveType g)
Definition: class_list.cpp:345
static CSGObject * __new_CVwParser(EPrimitiveType g)
Definition: class_list.cpp:404
static CSGObject * __new_CLaRank(EPrimitiveType g)
Definition: class_list.cpp:374
class to implement LibLinear
Definition: LibLinear.h:47
Regressor used by VW.
Definition: VwRegressor.h:35
static CSGObject * __new_CChi2Kernel(EPrimitiveType g)
Definition: class_list.cpp:443
static CSGObject * __new_CHammingWordDistance(EPrimitiveType g)
Definition: class_list.cpp:514
Pyramid Kernel over Chi2 matched histograms.
Definition: PyramidChi2.h:28
class SVMSGD
Definition: SVMSGD.h:34
Multiple Kernel Learning for two-class-classification.
Class MeanAbsoluteError used to compute an error of regression model.
the class LocallyLinearEmbedding used to preprocess data using Locally Linear Embedding algorithm des...
UI math.
Definition: GUIMath.h:22
class LibSVMMultiClass
Class CStreamingFileFromStringFeatures is derived from CStreamingFile and provides an input source fo...
static CSGObject * __new_CStreamingFileFromFeatures(EPrimitiveType g)
Definition: class_list.cpp:490
static CSGObject * __new_CVwAdaptiveLearner(EPrimitiveType g)
Definition: class_list.cpp:401
static CSGObject * __new_CLDA(EPrimitiveType g)
Definition: class_list.cpp:412
static CSGObject * __new_CAttenuatedEuclidianDistance(EPrimitiveType g)
Definition: class_list.cpp:515
The Regulaty Modules kernel, based on the WD kernel, as published in Schultheiss et al...
The Weighted Degree String kernel.
static CSGObject * __new_CTanimotoDistance(EPrimitiveType g)
Definition: class_list.cpp:526
static CSGObject * __new_CPCA(EPrimitiveType g)
Definition: class_list.cpp:357
static CSGObject * __new_CDiffusionMaps(EPrimitiveType g)
Definition: class_list.cpp:288
class EuclidianDistance
Sparse Spatial Sample String Kernel by Pavel Kuksa pkuksa@cs.rutgers.edu and Vladimir Pavlovic vladim...
static CSGObject * __new_CGaussian(EPrimitiveType g)
Definition: class_list.cpp:306
The MultitaskKernel allows Multitask Learning via a modified kernel function.
static CSGObject * __new_CSpectrumRBFKernel(EPrimitiveType g)
Definition: class_list.cpp:445
The well known Gaussian kernel (swiss army knife for SVMs) on dense short-real valued features...
static CSGObject * __new_CVwNativeCacheReader(EPrimitiveType g)
Definition: class_list.cpp:406
The Combined kernel is used to combine a number of kernels into a single CombinedKernel object by lin...
UI structure.
Definition: GUIStructure.h:28
static CSGObject * __new_COnlineLibLinear(EPrimitiveType g)
Definition: class_list.cpp:381
the scatter kernel normalizer
static CSGObject * __new_CErrorRateMeasure(EPrimitiveType g)
Definition: class_list.cpp:327
Template Dynamic array class that creates an array that can be used like a list or an array...
Definition: DynArray.h:21
Class KNN, an implementation of the standard k-nearest neigbor classifier.
Definition: KNN.h:53
memory mapped emulation via binary streams (files)
Definition: BinaryStream.h:27
CSGObject * new_sgserializable(const char *sgserializable_name, EPrimitiveType generic)
Normalize the kernel by a constant obtained from the first element of the kernel matrix, i.e. .
Class LinearMachine is a generic interface for all kinds of linear machines like classifiers.
Definition: LinearMachine.h:61
Identity Kernel Normalization, i.e. no normalization is applied.
static CSGObject * __new_CKernelDistance(EPrimitiveType g)
Definition: class_list.cpp:517
The class MatchWordStringKernel computes a variant of the polynomial kernel on strings of same length...
Normalize the kernel by adding a constant term to its diagonal. This aids kernels to become positive ...
class BALMeasure used to measure balanced error of 2-class classifier.
A Binary file access class.
Definition: BinaryFile.h:28
static CSGObject * __new_CDistantSegmentsKernel(EPrimitiveType g)
Definition: class_list.cpp:463
SimpleLocalityImprovedString kernel, is a ``simplified&#39;&#39; and better performing version of the Localit...
class GPBTSVM
Definition: GPBTSVM.h:22
static CSGObject * __new_CNormOne(EPrimitiveType g)
Definition: class_list.cpp:354
static CSGObject * __new_CSubset(EPrimitiveType g)
Definition: class_list.cpp:511
class SpecificityMeasure used to measure specificity of 2-class classifier.
The MultitaskKernel allows learning a piece-wise linear function (PLIF) via MKL.
class WRACCMeasure used to measure weighted relative accuracy of 2-class classifier.
static CSGObject * __new_CSimpleFile(EPrimitiveType g)
Definition: class_list.cpp:831
ZeroMeanCenterKernelNormalizer centers the kernel in feature space.
class that holds ONE combination of parameters for a learning machine. The structure is organized as ...
Features that compute the Spectrum Kernel feature space explicitly.
static CSGObject * __new_CDynamicObjectArray(EPrimitiveType g)
Definition: class_list.cpp:579
Class StreamingVwCacheFile to read vector-by-vector from VW cache files.
The well known Gaussian kernel (swiss army knife for SVMs) computed on CDotFeatures.
This class implements streaming features for use with VW.
static CSGObject * __new_CStreamingSimpleFeatures(EPrimitiveType g)
Definition: class_list.cpp:978
The Distance kernel takes a distance as input.
the class HessianLocallyLinearEmbedding used to preprocess data using Hessian Locally Linear Embeddin...
Class CParseBuffer implements a ring of examples of a defined size. The ring stores objects of the Ex...
Definition: ParseBuffer.h:65
static CSGObject * __new_CPRCEvaluation(EPrimitiveType g)
Definition: class_list.cpp:320
static CSGObject * __new_CHashedWDFeaturesTransposed(EPrimitiveType g)
Definition: class_list.cpp:508
The class TOPFeatures implements TOP kernel features obtained from two Hidden Markov models...
Definition: TOPFeatures.h:68
static CSGObject * __new_CMultitaskKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:427
class RecallMeasure used to measure recall of 2-class classifier.
Implementation of stratified cross-validation on the base of CSplittingStrategy. Produces subset inde...
static CSGObject * __new_CInverseMultiQuadricKernel(EPrimitiveType g)
Definition: class_list.cpp:454
static CSGObject * __new_CVwNativeCacheWriter(EPrimitiveType g)
Definition: class_list.cpp:405
static CSGObject * __new_CPositionalPWM(EPrimitiveType g)
Definition: class_list.cpp:307
static CSGObject * __new_CGNPPSVM(EPrimitiveType g)
Definition: class_list.cpp:396
Class MeanSquaredError used to compute an error of regression model.
static CSGObject * __new_CWeightedCommWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:452
static CSGObject * __new_CNode(EPrimitiveType g)
Definition: class_list.cpp:482
Class LibSVR, performs support vector regression using LibSVM.
Definition: LibSVR.h:51
static CSGObject * __new_CSubGradientSVM(EPrimitiveType g)
Definition: class_list.cpp:379
static CSGObject * __new_CCompressor(EPrimitiveType g)
Definition: class_list.cpp:348
Class StreamingVwFile to read vector-by-vector from Vowpal Wabbit data files. It reads the example an...
static CSGObject * __new_CSmoothHingeLoss(EPrimitiveType g)
Definition: class_list.cpp:311
class Bray-Curtis distance
the class LaplacianEigenmaps used to preprocess data using Laplacian Eigenmaps algorithm as described...
static CSGObject * __new_CHingeLoss(EPrimitiveType g)
Definition: class_list.cpp:314
Template Dynamic array class that creates an array that can be used like a list or an array...
Definition: DynArray.h:20
The class DummyFeatures implements features that only know the number of feature objects (but don&#39;t a...
Definition: DummyFeatures.h:23
Features that compute the Weighted Degreee Kernel feature space explicitly.
Definition: SNPFeatures.h:27
Class Perceptron implements the standard linear (online) perceptron.
Definition: Perceptron.h:30
static CSGObject * __new_CF1Measure(EPrimitiveType g)
Definition: class_list.cpp:330
ScatterSVM - Multiclass SVM.
Definition: ScatterSVM.h:50
static CSGObject * __new_CHMM(EPrimitiveType g)
Definition: class_list.cpp:304
File based string features.
static CSGObject * __new_CConstKernel(EPrimitiveType g)
Definition: class_list.cpp:474
static CSGObject * __new_CLibSVMOneClass(EPrimitiveType g)
Definition: class_list.cpp:386
CSquaredLoss implements the squared loss function.
Definition: SquaredLoss.h:26
static CSGObject * __new_CIsomap(EPrimitiveType g)
Definition: class_list.cpp:289
class ErrorRateMeasure used to measure error rate of 2-class classifier.
Class GaussianNaiveBayes, a Gaussian Naive Bayes classifier.
SqrtDiagKernelNormalizer divides by the Square Root of the product of the diagonal elements...
static CSGObject * __new_CVowpalWabbit(EPrimitiveType g)
Definition: class_list.cpp:407
Preprocessor NormOne, normalizes vectors to have norm 1.
Definition: NormOne.h:33
static CSGObject * __new_CGUIKernel(EPrimitiveType g)
Definition: class_list.cpp:368
Class implementing a purely online version of LibLinear, using the L2R_L1LOSS_SVC_DUAL solver only...
Preprocessor KernelPCA performs kernel principal component analysis.
Definition: KernelPCA.h:35
static CSGObject * __new_CPlifArray(EPrimitiveType g)
Definition: class_list.cpp:301
static CSGObject * __new_CHistogram(EPrimitiveType g)
Definition: class_list.cpp:308
the class Isomap used to preprocess data using K-Isomap algorithm as described in ...
Definition: Isomap.h:45
static CSGObject * __new_CSigmoidKernel(EPrimitiveType g)
Definition: class_list.cpp:481
static CSGObject * __new_CPrecisionMeasure(EPrimitiveType g)
Definition: class_list.cpp:333
static CSGObject * __new_CSVMSGD(EPrimitiveType g)
Definition: class_list.cpp:376
static CSGObject * __new_CStringFeatures(EPrimitiveType g)
Definition: class_list.cpp:894
static CSGObject * __new_CDynProg(EPrimitiveType g)
Definition: class_list.cpp:302
Power kernel.
Definition: PowerKernel.h:35
class SGDQN
Definition: SGDQN.h:34
static CSGObject * __new_CFibonacciHeap(EPrimitiveType g)
Definition: class_list.cpp:347
Template class Array3 implements a dense three dimensional array.
Definition: Array3.h:20
static CSGObject * __new_CLocalTangentSpaceAlignment(EPrimitiveType g)
Definition: class_list.cpp:291
Normalize the kernel by either a constant or the average value of the diagonal elements (depending on...
static CSGObject * __new_CMKLClassification(EPrimitiveType g)
Definition: class_list.cpp:411
static CSGObject * __new_CLibLinear(EPrimitiveType g)
Definition: class_list.cpp:389
class SparseEucldianDistance
static CSGObject * __new_CArray(EPrimitiveType g)
Definition: class_list.cpp:600
Class GMNPSVM implements a one vs. rest MultiClass SVM.
Definition: GMNPSVM.h:24
static CSGObject * __new_CMultiquadricKernel(EPrimitiveType g)
Definition: class_list.cpp:417
static CSGObject * __new_CLogLossMargin(EPrimitiveType g)
Definition: class_list.cpp:313
static CSGObject * __new_CBesselKernel(EPrimitiveType g)
Definition: class_list.cpp:459
Class ListElement, defines how an element of the the list looks like.
Definition: List.h:22
Class PRCEvaluation used to evaluate PRC (Precision Recall Curve) and an area under PRC curve (auPRC)...
Definition: PRCEvaluation.h:25
#define PT_NOT_GENERIC
Definition: DataType.h:18
static CSGObject * __new_CMPDSVM(EPrimitiveType g)
Definition: class_list.cpp:384
static CSGObject * __new_CRecallMeasure(EPrimitiveType g)
Definition: class_list.cpp:332
Class CStreamingFileFromSimpleFeatures is a derived class of CStreamingFile which creates an input so...
class OnlineSVMSGD
Definition: OnlineSVMSGD.h:33
Class CSquaredHingeLoss implements a squared hinge loss function.
static CSGObject * __new_CMultitaskKernelTreeNormalizer(EPrimitiveType g)
Definition: class_list.cpp:484
static CSGObject * __new_CKernelMachine(EPrimitiveType g)
Definition: class_list.cpp:319
static CSGObject * __new_CPruneVarSubMean(EPrimitiveType g)
Definition: class_list.cpp:359
The class SimpleFeatures implements dense feature matrices.
Definition: LDA.h:24
static CSGObject * __new_CScatterKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:422
The class RealFileFeatures implements a dense double-precision floating point matrix from a file...
static CSGObject * __new_CSVMOcas(EPrimitiveType g)
Definition: class_list.cpp:383
static CSGObject * __new_CSpecificityMeasure(EPrimitiveType g)
Definition: class_list.cpp:334
Class CLogLossMargin implements a margin-based log-likelihood loss function.
Definition: LogLossMargin.h:21
the class LocalTangentSpaceAlignment used to preprocess data using kernel extension of the Local Tang...
Wave kernel.
Definition: WaveKernel.h:35
class PluginEstimate
Preprocessor PCACut performs principial component analysis on the input vectors and keeps only the n ...
Definition: PCA.h:48
static CSGObject * __new_CMKLRegression(EPrimitiveType g)
Definition: class_list.cpp:338
static CSGObject * __new_CMemoryMappedFile(EPrimitiveType g)
Definition: class_list.cpp:789
Class Signal implements signal handling to e.g. allow ctrl+c to cancel a long running process...
Definition: Signal.h:47
static CSGObject * __new_CLocalityPreservingProjections(EPrimitiveType g)
Definition: class_list.cpp:297
Dynamic Programming Class.
Definition: DynProg.h:77
Features that allow stacking of a number of DotFeatures.
static CSGObject * __new_CHessianLocallyLinearEmbedding(EPrimitiveType g)
Definition: class_list.cpp:295
static CSGObject * __new_CStreamingFileFromSimpleFeatures(EPrimitiveType g)
Definition: class_list.cpp:747
static CSGObject * __new_CGUIStructure(EPrimitiveType g)
Definition: class_list.cpp:366
static CSGObject * __new_CPlifMatrix(EPrimitiveType g)
Definition: class_list.cpp:299
Class CVowpalWabbit is the implementation of the online learning algorithm used in Vowpal Wabbit...
Definition: VowpalWabbit.h:38
A generic Support Vector Machine Interface.
Definition: SVM.h:46
UI features.
Definition: GUIFeatures.h:36
Class which collects generic mathematical functions.
Definition: Math.h:135
the class HashSet, a set based on the hash-table. w: http://en.wikipedia.org/wiki/Hash_table ...
Definition: HashSet.h:43
static CSGObject * __new_CHistogramIntersectionKernel(EPrimitiveType g)
Definition: class_list.cpp:446
Features that compute the Weighted Degreee Kernel feature space explicitly.
static CSGObject * __new_CImplicitWeightedSpecFeatures(EPrimitiveType g)
Definition: class_list.cpp:499
static CSGObject * __new_CGHMM(EPrimitiveType g)
Definition: class_list.cpp:309
the LaRank multiclass SVM machine
Definition: LaRank.h:308
class GeodesicMetric
Template class Cache implements a simple cache.
Definition: Cache.h:31
static CSGObject * __new_CIdentityKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:473
the class WaveletKernel
Definition: WaveletKernel.h:35
Preprocessor CRandomFourierGaussPreproc implements Random Fourier Features for the Gauss kernel a la ...
Cauchy kernel.
Definition: CauchyKernel.h:35
static CSGObject * __new_CJensenMetric(EPrimitiveType g)
Definition: class_list.cpp:528
The HistogramIntersection kernel operating on realvalued vectors computes the histogram intersection ...
class SVMOcas
Definition: SVMOcas.h:32
static CSGObject * __new_CWaveletKernel(EPrimitiveType g)
Definition: class_list.cpp:467
Preprocessor that decompresses compressed strings.
CHingeLoss implements the hinge loss function.
Definition: HingeLoss.h:26
class SubGradientSVM
static CSGObject * __new_CCustomDistance(EPrimitiveType g)
Definition: class_list.cpp:520
static CSGObject * __new_CAveragedPerceptron(EPrimitiveType g)
Definition: class_list.cpp:399
class QPBSVMLib
Definition: QPBSVMLib.h:45
static CSGObject * __new_CMKLOneClass(EPrimitiveType g)
Definition: class_list.cpp:410
class GNPPSVM
Definition: GNPPSVM.h:20
implement DotFeatures for the polynomial kernel
Definition: PolyFeatures.h:25
static CSGObject * __new_CGeodesicMetric(EPrimitiveType g)
Definition: class_list.cpp:527
The Custom Distance allows for custom user provided distance matrices.
static CSGObject * __new_CManhattanWordDistance(EPrimitiveType g)
Definition: class_list.cpp:530
static CSGObject * __new_CStreamingFileFromStringFeatures(EPrimitiveType g)
Definition: class_list.cpp:810
static CSGObject * __new_CGUITime(EPrimitiveType g)
Definition: class_list.cpp:362
class AttenuatedEuclidianDistance
The Weighted Degree Position String kernel (Weighted Degree kernel with shifts).
Class KRR implements Kernel Ridge Regression - a regularized least square method for classification a...
Definition: KRR.h:54
static CSGObject * __new_CSet(EPrimitiveType g)
Definition: class_list.cpp:642
static CSGObject * __new_CCombinedDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:501
implement DotFeatures for the polynomial kernel
static CSGObject * __new_CCanberraWordDistance(EPrimitiveType g)
Definition: class_list.cpp:516
static CSGObject * __new_CGUIDistance(EPrimitiveType g)
Definition: class_list.cpp:367
class CanberraMetric
static CSGObject * __new_CKRR(EPrimitiveType g)
Definition: class_list.cpp:337
Preprocessor SortWordString, sorts the indivual strings in ascending order.
static CSGObject * __new_CSNPFeatures(EPrimitiveType g)
Definition: class_list.cpp:504
class CanberraWordDistance
This class implements streaming features with sparse feature vectors. The vector is represented as an...
static CSGObject * __new_CBinaryFile(EPrimitiveType g)
Definition: class_list.cpp:487
static CSGObject * __new_CMeanSquaredError(EPrimitiveType g)
Definition: class_list.cpp:321
implement DotFeatures for the polynomial kernel
UI distance.
Definition: GUIDistance.h:25
Circular kernel.
static CSGObject * __new_CList(EPrimitiveType g)
Definition: class_list.cpp:343
static CSGObject * __new_CNeighborhoodPreservingEmbedding(EPrimitiveType g)
Definition: class_list.cpp:292
static CSGObject * __new_CBALMeasure(EPrimitiveType g)
Definition: class_list.cpp:328
static CSGObject * __new_CModelSelectionParameters(EPrimitiveType g)
Definition: class_list.cpp:532
static CSGObject * __new_CTOPFeatures(EPrimitiveType g)
Definition: class_list.cpp:495
static CSGObject * __new_CSimpleFeatures(EPrimitiveType g)
Definition: class_list.cpp:852
static CSGObject * __new_CSparseEuclidianDistance(EPrimitiveType g)
Definition: class_list.cpp:523
The LocalAlignmentString kernel compares two sequences through all possible local alignments between ...
static CSGObject * __new_CGaussianMatchStringKernel(EPrimitiveType g)
Definition: class_list.cpp:468
static CSGObject * __new_CStreamingAsciiFile(EPrimitiveType g)
Definition: class_list.cpp:489
The class CombinedFeatures is used to combine a number of of feature objects into a single CombinedFe...
static CSGObject * __new_CZeroMeanCenterKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:477
static CSGObject * __new_CCrossValidation(EPrimitiveType g)
Definition: class_list.cpp:335
static CSGObject * __new_CSNPStringKernel(EPrimitiveType g)
Definition: class_list.cpp:436
static CSGObject * __new_CStreamingFile(EPrimitiveType g)
Definition: class_list.cpp:486
Class CStreamingFileFromSparseFeatures is derived from CStreamingFile and provides an input source fo...
static CSGObject * __new_CGUIFeatures(EPrimitiveType g)
Definition: class_list.cpp:363
class PlifArray
Definition: PlifArray.h:23
Gaussian Mixture Model interface.
Definition: GMM.h:36
Log kernel.
Definition: LogKernel.h:35
Hidden Markov Model.
Definition: HMM.h:371
static CSGObject * __new_CStreamingStringFeatures(EPrimitiveType g)
Definition: class_list.cpp:957
static CSGObject * __new_CWaveKernel(EPrimitiveType g)
Definition: class_list.cpp:440
static CSGObject * __new_CPlif(EPrimitiveType g)
Definition: class_list.cpp:303
static CSGObject * __new_CLBPPyrDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:502
This class implements streaming features with dense feature vectors.
static CSGObject * __new_CWRACCMeasure(EPrimitiveType g)
Definition: class_list.cpp:329
static CSGObject * __new_CRegulatoryModulesStringKernel(EPrimitiveType g)
Definition: class_list.cpp:416
CLogLoss implements the logarithmic loss function.
Definition: LogLoss.h:21
static CSGObject * __new_CStreamingSparseFeatures(EPrimitiveType g)
Definition: class_list.cpp:936
VarianceKernelNormalizer divides by the ``variance&#39;&#39;.
Collection of Hashing Functions.
Definition: Hash.h:55
The class LinearHMM is for learning Higher Order Markov chains.
Definition: LinearHMM.h:39
Class List implements a doubly connected list for low-level-objects.
Definition: List.h:78
The class FKFeatures implements Fischer kernel features obtained from two Hidden Markov models...
Definition: FKFeatures.h:41
The LocalityImprovedString kernel is inspired by the polynomial kernel. Comparing neighboring charact...
store plif arrays for all transitions in the model
Definition: PlifMatrix.h:28
static CSGObject * __new_CDecompressString(EPrimitiveType g)
Definition: class_list.cpp:684
static CSGObject * __new_CHash(EPrimitiveType g)
Definition: class_list.cpp:349
static CSGObject * __new_CStreamingFileFromSparseFeatures(EPrimitiveType g)
Definition: class_list.cpp:726
Class CVwNativeCacheWriter writes a cache exactly as that which would be produced by VW&#39;s default cac...
static CSGObject * __new_CAccuracyMeasure(EPrimitiveType g)
Definition: class_list.cpp:326
static CSGObject * __new_CPyramidChi2(EPrimitiveType g)
Definition: class_list.cpp:471
static CSGObject * __new_CCosineDistance(EPrimitiveType g)
Definition: class_list.cpp:522
static CSGObject * __new_CBrayCurtisDistance(EPrimitiveType g)
Definition: class_list.cpp:521
CSmoothHingeLoss implements the smooth hinge loss function.
The MultitaskKernel allows Multitask Learning via a modified kernel function based on taxonomy...
static CSGObject * __new_CExponentialKernel(EPrimitiveType g)
Definition: class_list.cpp:470

SHOGUN Machine Learning Toolbox - Documentation