SHOGUN  3.2.1
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
class_list.cpp
浏览该文件的文档.
1 /*
2  * This program is free software; you can redistribute it and/or modify
3  * it under the terms of the GNU General Public License as published by
4  * the Free Software Foundation; either version 3 of the License, or
5  * (at your option) any later version.
6  *
7  * Written (W) 2009 Soeren Sonnenburg
8  * Copyright (C) 2009 Fraunhofer Institute FIRST and Max-Planck-Society
9  */
10 
11 #include "lib/common.h"
12 #include "base/class_list.h"
13 #include <string.h>
14 
20 #include "distributions/GHMM.h"
21 #include "distributions/Gaussian.h"
22 #include "distributions/HMM.h"
24 #include "ui/GUIKernel.h"
25 #include "ui/GUILabels.h"
26 #include "ui/GUIPreprocessor.h"
27 #include "ui/GUIClassifier.h"
28 #include "ui/GUIHMM.h"
29 #include "ui/GUIMath.h"
30 #include "ui/GUIDistance.h"
31 #include "ui/GUIFeatures.h"
32 #include "ui/GUITime.h"
33 #include "ui/GUIStructure.h"
34 #include "ui/GUIPluginEstimate.h"
35 #include "ui/GUIConverter.h"
36 #include "kernel/ANOVAKernel.h"
38 #include "kernel/WaveKernel.h"
41 #include "kernel/CauchyKernel.h"
43 #include "kernel/PolyKernel.h"
45 #include "kernel/LinearKernel.h"
48 #include "kernel/LogKernel.h"
49 #include "kernel/Chi2Kernel.h"
50 #include "kernel/SigmoidKernel.h"
51 #include "kernel/GaussianKernel.h"
52 #include "kernel/ConstKernel.h"
54 #include "kernel/BesselKernel.h"
55 #include "kernel/AUCKernel.h"
56 #include "kernel/SphericalKernel.h"
57 #include "kernel/TStudentKernel.h"
58 #include "kernel/CircularKernel.h"
59 #include "kernel/WaveletKernel.h"
60 #include "kernel/SplineKernel.h"
61 #include "kernel/CombinedKernel.h"
62 #include "kernel/PyramidChi2.h"
63 #include "kernel/CustomKernel.h"
64 #include "kernel/PowerKernel.h"
67 #include "kernel/DistanceKernel.h"
68 #include "kernel/ProductKernel.h"
69 #include "kernel/LinearARDKernel.h"
70 #include "kernel/DiagKernel.h"
112 #include "statistics/HSIC.h"
120 #include "lib/BitString.h"
121 #include "lib/List.h"
122 #include "lib/Signal.h"
123 #include "lib/Set.h"
124 #include "lib/Data.h"
125 #include "lib/NGramTokenizer.h"
126 #include "lib/IndexBlockGroup.h"
127 #include "lib/Compressor.h"
128 #include "lib/DynamicObjectArray.h"
129 #include "lib/IndexBlockTree.h"
130 #include "lib/DelimiterTokenizer.h"
131 #include "lib/IndexBlock.h"
132 #include "lib/DynamicArray.h"
133 #include "lib/CircularBuffer.h"
134 #include "lib/StructuredData.h"
135 #include "lib/Time.h"
136 #include "lib/Cache.h"
137 #include "lib/Hash.h"
144 #include "multiclass/KNN.h"
152 #include "multiclass/GMNPSVM.h"
153 #include "multiclass/ShareBoost.h"
154 #include "multiclass/QDA.h"
155 #include "multiclass/ScatterSVM.h"
157 #include "multiclass/GMNPLib.h"
158 #include "multiclass/LaRank.h"
159 #include "multiclass/MCLDA.h"
173 #include "multiclass/tree/KDTree.h"
174 #include "multiclass/tree/CARTree.h"
183 #include "labels/RegressionLabels.h"
184 #include "labels/LatentLabels.h"
185 #include "labels/MultilabelLabels.h"
186 #include "labels/MulticlassLabels.h"
187 #include "labels/BinaryLabels.h"
188 #include "labels/StructuredLabels.h"
189 #include "labels/LabelsFactory.h"
191 #include "clustering/GMM.h"
192 #include "clustering/Hierarchical.h"
193 #include "clustering/KMeans.h"
194 #include "mathematics/Random.h"
196 #include "mathematics/Statistics.h"
198 #include "mathematics/Integration.h"
199 #include "mathematics/Math.h"
217 #include "mathematics/ajd/QDiag.h"
218 #include "mathematics/ajd/UWedge.h"
221 #include "mathematics/ajd/FFDiag.h"
222 #include "mathematics/ajd/JADiag.h"
223 #include "loss/ExponentialLoss.h"
225 #include "loss/SquaredHingeLoss.h"
226 #include "loss/HingeLoss.h"
227 #include "loss/LogLoss.h"
228 #include "loss/LogLossMargin.h"
229 #include "loss/SmoothHingeLoss.h"
230 #include "loss/HuberLoss.h"
231 #include "loss/SquaredLoss.h"
237 #include "classifier/LDA.h"
238 #include "classifier/Perceptron.h"
240 #include "classifier/vw/VwParser.h"
250 #include "classifier/svm/GNPPLib.h"
251 #include "classifier/svm/GPBTSVM.h"
252 #include "classifier/svm/MPDSVM.h"
253 #include "classifier/svm/SGDQN.h"
254 #include "classifier/svm/GNPPSVM.h"
257 #include "classifier/svm/LibSVM.h"
259 #include "classifier/svm/SVMLin.h"
263 #include "classifier/svm/SVMOcas.h"
264 #include "classifier/svm/SVMSGD.h"
266 #include "classifier/svm/SVM.h"
289 #include "latent/LatentSOSVM.h"
290 #include "latent/LatentSVM.h"
291 #include "distance/KernelDistance.h"
292 #include "distance/CanberraMetric.h"
297 #include "distance/GeodesicMetric.h"
298 #include "distance/JensenMetric.h"
306 #include "distance/CustomDistance.h"
307 #include "distance/CosineDistance.h"
311 #include "io/LibSVMFile.h"
312 #include "io/Parser.h"
313 #include "io/SimpleFile.h"
314 #include "io/MemoryMappedFile.h"
315 #include "io/UAIFile.h"
316 #include "io/LineReader.h"
317 #include "io/BinaryFile.h"
318 #include "io/ProtobufFile.h"
320 #include "io/BinaryStream.h"
321 #include "io/IOBuffer.h"
322 #include "io/CSVFile.h"
342 #include "transfer/multitask/Task.h"
353 #include "neuralnets/Autoencoder.h"
356 #include "neuralnets/NeuralLayers.h"
360 #include "neuralnets/RBM.h"
362 #include "neuralnets/NeuralLayer.h"
364 #include "machine/KernelMachine.h"
365 #include "machine/DistanceMachine.h"
366 #include "machine/BaggingMachine.h"
372 #include "machine/Machine.h"
374 #include "machine/LinearMachine.h"
375 #include "machine/RandomForest.h"
389 #include "machine/gp/ZeroMean.h"
397 #include "machine/gp/ConstMean.h"
400 #include "features/Alphabet.h"
402 #include "features/TOPFeatures.h"
406 #include "features/SNPFeatures.h"
408 #include "features/SparseFeatures.h"
409 #include "features/SubsetStack.h"
411 #include "features/LatentFeatures.h"
413 #include "features/DummyFeatures.h"
414 #include "features/FKFeatures.h"
415 #include "features/StringFeatures.h"
417 #include "features/PolyFeatures.h"
419 #include "features/DataGenerator.h"
421 #include "features/IndexFeatures.h"
424 #include "features/Subset.h"
425 #include "features/WDFeatures.h"
430 #include "features/DenseFeatures.h"
432 #include "features/MatrixFeatures.h"
442 #include "structure/FactorGraph.h"
443 #include "structure/PlifMatrix.h"
444 #include "structure/Plif.h"
447 #include "structure/HMSVMModel.h"
448 #include "structure/DynProg.h"
449 #include "structure/SegmentLoss.h"
450 #include "structure/DisjointSet.h"
453 #include "structure/SOSVMHelper.h"
454 #include "structure/CCSOSVM.h"
455 #include "structure/TwoStateModel.h"
456 #include "structure/IntronList.h"
457 #include "structure/PlifArray.h"
460 #include "structure/MAPInference.h"
461 #include "structure/GraphCut.h"
464 #include "structure/Factor.h"
465 #include "structure/FactorType.h"
469 #include "metric/LMNN.h"
475 #include "regression/svr/LibSVR.h"
479 #include "preprocessor/LogPlusOne.h"
480 #include "preprocessor/NormOne.h"
481 #include "preprocessor/SumOne.h"
485 #include "preprocessor/PNorm.h"
486 #include "preprocessor/BAHSIC.h"
489 #include "preprocessor/FisherLDA.h"
490 #include "preprocessor/KernelPCA.h"
492 #include "preprocessor/PCA.h"
494 #include "ensemble/MeanRule.h"
496 #include "ensemble/MajorityVote.h"
498 #include "converter/DiffusionMaps.h"
506 #include "converter/Isomap.h"
513 #include "converter/ica/FFSep.h"
514 #include "converter/ica/JediSep.h"
515 #include "converter/ica/Jade.h"
516 #include "converter/ica/SOBI.h"
517 #include "converter/ica/UWedgeSep.h"
518 #include "converter/ica/FastICA.h"
519 using namespace shogun;
520 
521 #define SHOGUN_TEMPLATE_CLASS
522 #define SHOGUN_BASIC_CLASS
523 static SHOGUN_BASIC_CLASS CSGObject* __new_CHistogram(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogram(): NULL; }
524 static SHOGUN_BASIC_CLASS CSGObject* __new_CMixtureModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMixtureModel(): NULL; }
525 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianDistribution(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianDistribution(): NULL; }
526 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearHMM(): NULL; }
527 static SHOGUN_BASIC_CLASS CSGObject* __new_CPositionalPWM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPositionalPWM(): NULL; }
528 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelDensity(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelDensity(): NULL; }
529 static SHOGUN_BASIC_CLASS CSGObject* __new_CGHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGHMM(): NULL; }
530 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussian(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussian(): NULL; }
531 static SHOGUN_BASIC_CLASS CSGObject* __new_CHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMM(): NULL; }
532 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIKernel(): NULL; }
533 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUILabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUILabels(): NULL; }
534 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIPreprocessor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPreprocessor(): NULL; }
535 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIClassifier(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIClassifier(): NULL; }
536 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIHMM(): NULL; }
537 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIMath(): NULL; }
538 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIDistance(): NULL; }
539 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIFeatures(): NULL; }
540 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUITime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUITime(): NULL; }
541 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIStructure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIStructure(): NULL; }
542 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPluginEstimate(): NULL; }
543 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIConverter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIConverter(): NULL; }
544 static SHOGUN_BASIC_CLASS CSGObject* __new_CANOVAKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CANOVAKernel(): NULL; }
546 static SHOGUN_BASIC_CLASS CSGObject* __new_CWaveKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveKernel(): NULL; }
548 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianARDKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianARDKernel(): NULL; }
549 static SHOGUN_BASIC_CLASS CSGObject* __new_CCauchyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCauchyKernel(): NULL; }
551 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyKernel(): NULL; }
552 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultiquadricKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultiquadricKernel(): NULL; }
553 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearKernel(): NULL; }
555 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearStringKernel(): NULL; }
558 static SHOGUN_BASIC_CLASS CSGObject* __new_CCommWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCommWordStringKernel(): NULL; }
559 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpectrumRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpectrumRBFKernel(): NULL; }
566 static SHOGUN_BASIC_CLASS CSGObject* __new_CSNPStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPStringKernel(): NULL; }
573 static SHOGUN_BASIC_CLASS CSGObject* __new_COligoStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COligoStringKernel(): NULL; }
579 static SHOGUN_BASIC_CLASS CSGObject* __new_CExponentialKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExponentialKernel(): NULL; }
580 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogKernel(): NULL; }
581 static SHOGUN_BASIC_CLASS CSGObject* __new_CChi2Kernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChi2Kernel(): NULL; }
582 static SHOGUN_BASIC_CLASS CSGObject* __new_CSigmoidKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSigmoidKernel(): NULL; }
583 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianKernel(): NULL; }
584 static SHOGUN_BASIC_CLASS CSGObject* __new_CConstKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CConstKernel(): NULL; }
585 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianShiftKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianShiftKernel(): NULL; }
586 static SHOGUN_BASIC_CLASS CSGObject* __new_CBesselKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBesselKernel(): NULL; }
587 static SHOGUN_BASIC_CLASS CSGObject* __new_CAUCKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAUCKernel(): NULL; }
588 static SHOGUN_BASIC_CLASS CSGObject* __new_CSphericalKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSphericalKernel(): NULL; }
589 static SHOGUN_BASIC_CLASS CSGObject* __new_CTStudentKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTStudentKernel(): NULL; }
590 static SHOGUN_BASIC_CLASS CSGObject* __new_CCircularKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularKernel(): NULL; }
591 static SHOGUN_BASIC_CLASS CSGObject* __new_CWaveletKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveletKernel(): NULL; }
597 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiceKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiceKernelNormalizer(): NULL; }
602 static SHOGUN_BASIC_CLASS CSGObject* __new_CSplineKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSplineKernel(): NULL; }
603 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedKernel(): NULL; }
604 static SHOGUN_BASIC_CLASS CSGObject* __new_CPyramidChi2(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPyramidChi2(): NULL; }
605 static SHOGUN_BASIC_CLASS CSGObject* __new_CCustomKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomKernel(): NULL; }
606 static SHOGUN_BASIC_CLASS CSGObject* __new_CPowerKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPowerKernel(): NULL; }
609 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistanceKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceKernel(): NULL; }
610 static SHOGUN_BASIC_CLASS CSGObject* __new_CProductKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProductKernel(): NULL; }
611 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearARDKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearARDKernel(): NULL; }
612 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiagKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiagKernel(): NULL; }
613 static SHOGUN_BASIC_CLASS CSGObject* __new_CJensenShannonKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenShannonKernel(): NULL; }
615 static SHOGUN_BASIC_CLASS CSGObject* __new_CQuadraticTimeMMD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQuadraticTimeMMD(): NULL; }
616 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMeanMatching(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMeanMatching(): NULL; }
619 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearTimeMMD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearTimeMMD(): NULL; }
620 static SHOGUN_BASIC_CLASS CSGObject* __new_CHSIC(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHSIC(): NULL; }
627 static SHOGUN_BASIC_CLASS CSGObject* __new_CParameterCombination(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParameterCombination(): NULL; }
628 static SHOGUN_BASIC_CLASS CSGObject* __new_CBitString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBitString(): NULL; }
629 static SHOGUN_BASIC_CLASS CSGObject* __new_CListElement(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CListElement(): NULL; }
630 static SHOGUN_BASIC_CLASS CSGObject* __new_CList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CList(): NULL; }
631 static SHOGUN_BASIC_CLASS CSGObject* __new_CSignal(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSignal(): NULL; }
632 static SHOGUN_BASIC_CLASS CSGObject* __new_CData(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CData(): NULL; }
633 static SHOGUN_BASIC_CLASS CSGObject* __new_CNGramTokenizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNGramTokenizer(): NULL; }
634 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlockGroup(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlockGroup(): NULL; }
635 static SHOGUN_BASIC_CLASS CSGObject* __new_CCompressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCompressor(): NULL; }
636 static SHOGUN_BASIC_CLASS CSGObject* __new_CDynamicObjectArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynamicObjectArray(): NULL; }
637 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlockTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlockTree(): NULL; }
638 static SHOGUN_BASIC_CLASS CSGObject* __new_CDelimiterTokenizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDelimiterTokenizer(): NULL; }
639 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlock(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlock(): NULL; }
640 static SHOGUN_BASIC_CLASS CSGObject* __new_CCircularBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularBuffer(): NULL; }
641 static SHOGUN_BASIC_CLASS CSGObject* __new_CJobResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJobResult(): NULL; }
643 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredData(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredData(): NULL; }
644 static SHOGUN_BASIC_CLASS CSGObject* __new_CTime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTime(): NULL; }
645 static SHOGUN_BASIC_CLASS CSGObject* __new_CHash(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHash(): NULL; }
646 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLibSVM(): NULL; }
648 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCEDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCEDDecoder(): NULL; }
649 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCOVREncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCOVREncoder(): NULL; }
651 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCOVOEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCOVOEncoder(): NULL; }
653 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCLLBDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCLLBDecoder(): NULL; }
654 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCStrategy(): NULL; }
655 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCIHDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCIHDDecoder(): NULL; }
656 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCHDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCHDDecoder(): NULL; }
657 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCForestEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCForestEncoder(): NULL; }
658 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCAEDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCAEDDecoder(): NULL; }
659 static SHOGUN_BASIC_CLASS CSGObject* __new_CKNN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKNN(): NULL; }
660 static SHOGUN_BASIC_CLASS CSGObject* __new_CC45ClassifierTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CC45ClassifierTree(): NULL; }
661 static SHOGUN_BASIC_CLASS CSGObject* __new_CKDTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKDTree(): NULL; }
662 static SHOGUN_BASIC_CLASS CSGObject* __new_CCARTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCARTree(): NULL; }
665 static SHOGUN_BASIC_CLASS CSGObject* __new_CID3ClassifierTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CID3ClassifierTree(): NULL; }
666 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomCARTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomCARTree(): NULL; }
667 static SHOGUN_BASIC_CLASS CSGObject* __new_CRelaxedTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRelaxedTree(): NULL; }
668 static SHOGUN_BASIC_CLASS CSGObject* __new_CCHAIDTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCHAIDTree(): NULL; }
669 static SHOGUN_BASIC_CLASS CSGObject* __new_CBallTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBallTree(): NULL; }
670 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassOCAS(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassOCAS(): NULL; }
671 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLibLinear(): NULL; }
672 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianNaiveBayes(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianNaiveBayes(): NULL; }
676 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassSVM(): NULL; }
679 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMNPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPSVM(): NULL; }
680 static SHOGUN_BASIC_CLASS CSGObject* __new_CShareBoost(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CShareBoost(): NULL; }
681 static SHOGUN_BASIC_CLASS CSGObject* __new_CQDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQDA(): NULL; }
682 static SHOGUN_BASIC_CLASS CSGObject* __new_CScatterSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CScatterSVM(): NULL; }
684 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMNPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPLib(): NULL; }
685 static SHOGUN_BASIC_CLASS CSGObject* __new_CLaRank(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaRank(): NULL; }
686 static SHOGUN_BASIC_CLASS CSGObject* __new_CMCLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMCLDA(): NULL; }
687 static SHOGUN_BASIC_CLASS CSGObject* __new_CTron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTron(): NULL; }
688 static SHOGUN_BASIC_CLASS CSGObject* __new_CRegressionLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRegressionLabels(): NULL; }
689 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentLabels(): NULL; }
690 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelLabels(): NULL; }
691 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLabels(): NULL; }
692 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinaryLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryLabels(): NULL; }
693 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredLabels(): NULL; }
694 static SHOGUN_BASIC_CLASS CSGObject* __new_CLabelsFactory(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLabelsFactory(): NULL; }
696 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphLabels(): NULL; }
697 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMM(): NULL; }
698 static SHOGUN_BASIC_CLASS CSGObject* __new_CHierarchical(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHierarchical(): NULL; }
699 static SHOGUN_BASIC_CLASS CSGObject* __new_CKMeans(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKMeans(): NULL; }
700 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandom(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandom(): NULL; }
702 static SHOGUN_BASIC_CLASS CSGObject* __new_CStatistics(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStatistics(): NULL; }
704 static SHOGUN_BASIC_CLASS CSGObject* __new_CDirectEigenSolver(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDirectEigenSolver(): NULL; }
705 static SHOGUN_BASIC_CLASS CSGObject* __new_CLanczosEigenSolver(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLanczosEigenSolver(): NULL; }
711 static SHOGUN_BASIC_CLASS CSGObject* __new_CDenseMatrixExactLog(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDenseMatrixExactLog(): NULL; }
712 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogDetEstimator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogDetEstimator(): NULL; }
714 static SHOGUN_BASIC_CLASS CSGObject* __new_CDenseExactLogJob(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDenseExactLogJob(): NULL; }
717 static SHOGUN_BASIC_CLASS CSGObject* __new_CNormalSampler(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormalSampler(): NULL; }
718 static SHOGUN_BASIC_CLASS CSGObject* __new_CProbingSampler(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProbingSampler(): NULL; }
719 static SHOGUN_BASIC_CLASS CSGObject* __new_CIntegration(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIntegration(): NULL; }
720 static SHOGUN_BASIC_CLASS CSGObject* __new_CQDiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQDiag(): NULL; }
721 static SHOGUN_BASIC_CLASS CSGObject* __new_CUWedge(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CUWedge(): NULL; }
722 static SHOGUN_BASIC_CLASS CSGObject* __new_CJADiagOrth(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJADiagOrth(): NULL; }
723 static SHOGUN_BASIC_CLASS CSGObject* __new_CJediDiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJediDiag(): NULL; }
724 static SHOGUN_BASIC_CLASS CSGObject* __new_CFFDiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFFDiag(): NULL; }
725 static SHOGUN_BASIC_CLASS CSGObject* __new_CJADiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJADiag(): NULL; }
726 static SHOGUN_BASIC_CLASS CSGObject* __new_CMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMath(): NULL; }
727 static SHOGUN_BASIC_CLASS CSGObject* __new_CExponentialLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExponentialLoss(): NULL; }
729 static SHOGUN_BASIC_CLASS CSGObject* __new_CSquaredHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredHingeLoss(): NULL; }
730 static SHOGUN_BASIC_CLASS CSGObject* __new_CHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHingeLoss(): NULL; }
731 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLoss(): NULL; }
732 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogLossMargin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLossMargin(): NULL; }
733 static SHOGUN_BASIC_CLASS CSGObject* __new_CSmoothHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSmoothHingeLoss(): NULL; }
734 static SHOGUN_BASIC_CLASS CSGObject* __new_CHuberLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHuberLoss(): NULL; }
735 static SHOGUN_BASIC_CLASS CSGObject* __new_CSquaredLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredLoss(): NULL; }
736 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwRegressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwRegressor(): NULL; }
737 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNativeCacheReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheReader(): NULL; }
738 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNativeCacheWriter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheWriter(): NULL; }
739 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwParser(): NULL; }
740 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNonAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNonAdaptiveLearner(): NULL; }
741 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwAdaptiveLearner(): NULL; }
742 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwEnvironment(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwEnvironment(): NULL; }
743 static SHOGUN_BASIC_CLASS CSGObject* __new_CVowpalWabbit(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVowpalWabbit(): NULL; }
744 static SHOGUN_BASIC_CLASS CSGObject* __new_CPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPluginEstimate(): NULL; }
745 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLMulticlass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLMulticlass(): NULL; }
746 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLOneClass(): NULL; }
747 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLClassification(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLClassification(): NULL; }
749 static SHOGUN_BASIC_CLASS CSGObject* __new_CAveragedPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAveragedPerceptron(): NULL; }
751 static SHOGUN_BASIC_CLASS CSGObject* __new_CNearestCentroid(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNearestCentroid(): NULL; }
752 static SHOGUN_BASIC_CLASS CSGObject* __new_CGNPPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPLib(): NULL; }
753 static SHOGUN_BASIC_CLASS CSGObject* __new_CGPBTSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGPBTSVM(): NULL; }
754 static SHOGUN_BASIC_CLASS CSGObject* __new_CMPDSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMPDSVM(): NULL; }
755 static SHOGUN_BASIC_CLASS CSGObject* __new_CSGDQN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSGDQN(): NULL; }
756 static SHOGUN_BASIC_CLASS CSGObject* __new_CGNPPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPSVM(): NULL; }
757 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVMOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMOneClass(): NULL; }
758 static SHOGUN_BASIC_CLASS CSGObject* __new_CQPBSVMLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQPBSVMLib(): NULL; }
759 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVM(): NULL; }
760 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLibLinear(): NULL; }
761 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLin(): NULL; }
762 static SHOGUN_BASIC_CLASS CSGObject* __new_CNewtonSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNewtonSVM(): NULL; }
763 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineSVMSGD(): NULL; }
764 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinear(): NULL; }
765 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMOcas(): NULL; }
766 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMSGD(): NULL; }
767 static SHOGUN_BASIC_CLASS CSGObject* __new_CWDSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDSVMOcas(): NULL; }
768 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVM(): NULL; }
769 static SHOGUN_BASIC_CLASS CSGObject* __new_CLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLDA(): NULL; }
770 static SHOGUN_BASIC_CLASS CSGObject* __new_CPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPerceptron(): NULL; }
771 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientCriterion(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientCriterion(): NULL; }
773 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelAccuracy(): NULL; }
775 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanSquaredLogError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredLogError(): NULL; }
778 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidation(): NULL; }
779 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanSquaredError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredError(): NULL; }
780 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredAccuracy(): NULL; }
781 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientResult(): NULL; }
783 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientEvaluation(): NULL; }
785 static SHOGUN_BASIC_CLASS CSGObject* __new_CPRCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPRCEvaluation(): NULL; }
789 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassAccuracy(): NULL; }
790 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanAbsoluteError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanAbsoluteError(): NULL; }
791 static SHOGUN_BASIC_CLASS CSGObject* __new_CClusteringAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CClusteringAccuracy(): NULL; }
792 static SHOGUN_BASIC_CLASS CSGObject* __new_CROCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CROCEvaluation(): NULL; }
794 static SHOGUN_BASIC_CLASS CSGObject* __new_CAccuracyMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAccuracyMeasure(): NULL; }
795 static SHOGUN_BASIC_CLASS CSGObject* __new_CErrorRateMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CErrorRateMeasure(): NULL; }
796 static SHOGUN_BASIC_CLASS CSGObject* __new_CBALMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBALMeasure(): NULL; }
797 static SHOGUN_BASIC_CLASS CSGObject* __new_CWRACCMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWRACCMeasure(): NULL; }
798 static SHOGUN_BASIC_CLASS CSGObject* __new_CF1Measure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CF1Measure(): NULL; }
800 static SHOGUN_BASIC_CLASS CSGObject* __new_CRecallMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRecallMeasure(): NULL; }
801 static SHOGUN_BASIC_CLASS CSGObject* __new_CPrecisionMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPrecisionMeasure(): NULL; }
802 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpecificityMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpecificityMeasure(): NULL; }
803 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentSOSVM(): NULL; }
804 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentSVM(): NULL; }
805 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelDistance(): NULL; }
806 static SHOGUN_BASIC_CLASS CSGObject* __new_CCanberraMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraMetric(): NULL; }
807 static SHOGUN_BASIC_CLASS CSGObject* __new_CBrayCurtisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBrayCurtisDistance(): NULL; }
808 static SHOGUN_BASIC_CLASS CSGObject* __new_CManhattanMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManhattanMetric(): NULL; }
809 static SHOGUN_BASIC_CLASS CSGObject* __new_CChebyshewMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChebyshewMetric(): NULL; }
811 static SHOGUN_BASIC_CLASS CSGObject* __new_CGeodesicMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGeodesicMetric(): NULL; }
812 static SHOGUN_BASIC_CLASS CSGObject* __new_CJensenMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenMetric(): NULL; }
813 static SHOGUN_BASIC_CLASS CSGObject* __new_CChiSquareDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChiSquareDistance(): NULL; }
814 static SHOGUN_BASIC_CLASS CSGObject* __new_CMinkowskiMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMinkowskiMetric(): NULL; }
816 static SHOGUN_BASIC_CLASS CSGObject* __new_CEuclideanDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEuclideanDistance(): NULL; }
817 static SHOGUN_BASIC_CLASS CSGObject* __new_CCanberraWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraWordDistance(): NULL; }
819 static SHOGUN_BASIC_CLASS CSGObject* __new_CTanimotoDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTanimotoDistance(): NULL; }
820 static SHOGUN_BASIC_CLASS CSGObject* __new_CCustomDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomDistance(): NULL; }
821 static SHOGUN_BASIC_CLASS CSGObject* __new_CCosineDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCosineDistance(): NULL; }
822 static SHOGUN_BASIC_CLASS CSGObject* __new_CMahalanobisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMahalanobisDistance(): NULL; }
823 static SHOGUN_BASIC_CLASS CSGObject* __new_CHammingWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHammingWordDistance(): NULL; }
825 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVMFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMFile(): NULL; }
826 static SHOGUN_BASIC_CLASS CSGObject* __new_CParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParser(): NULL; }
827 static SHOGUN_BASIC_CLASS CSGObject* __new_CUAIFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CUAIFile(): NULL; }
828 static SHOGUN_BASIC_CLASS CSGObject* __new_CLineReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLineReader(): NULL; }
829 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinaryFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryFile(): NULL; }
830 static SHOGUN_BASIC_CLASS CSGObject* __new_CProtobufFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProtobufFile(): NULL; }
832 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwCacheFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwCacheFile(): NULL; }
833 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFile(): NULL; }
834 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingAsciiFile(): NULL; }
836 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingFile(): NULL; }
837 static SHOGUN_BASIC_CLASS CSGObject* __new_CIOBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIOBuffer(): NULL; }
838 static SHOGUN_BASIC_CLASS CSGObject* __new_CCSVFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCSVFile(): NULL; }
840 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinearMTL(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinearMTL(): NULL; }
842 static SHOGUN_BASIC_CLASS CSGObject* __new_CNode(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNode(): NULL; }
843 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaxonomy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaxonomy(): NULL; }
848 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaskTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaskTree(): NULL; }
851 static SHOGUN_BASIC_CLASS CSGObject* __new_CTask(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTask(): NULL; }
854 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaskGroup(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaskGroup(): NULL; }
859 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralInputLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralInputLayer(): NULL; }
861 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLogisticLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLogisticLayer(): NULL; }
862 static SHOGUN_BASIC_CLASS CSGObject* __new_CAutoencoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAutoencoder(): NULL; }
863 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLinearLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLinearLayer(): NULL; }
864 static SHOGUN_BASIC_CLASS CSGObject* __new_CDeepAutoencoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDeepAutoencoder(): NULL; }
865 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLayers(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLayers(): NULL; }
866 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralNetwork(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralNetwork(): NULL; }
868 static SHOGUN_BASIC_CLASS CSGObject* __new_CDeepBeliefNetwork(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDeepBeliefNetwork(): NULL; }
869 static SHOGUN_BASIC_CLASS CSGObject* __new_CRBM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRBM(): NULL; }
870 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralSoftmaxLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralSoftmaxLayer(): NULL; }
871 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLayer(): NULL; }
873 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMachine(): NULL; }
874 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistanceMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceMachine(): NULL; }
875 static SHOGUN_BASIC_CLASS CSGObject* __new_CBaggingMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBaggingMachine(): NULL; }
880 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogitVGLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogitVGLikelihood(): NULL; }
881 static SHOGUN_BASIC_CLASS CSGObject* __new_CProbitVGLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProbitVGLikelihood(): NULL; }
884 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianLikelihood(): NULL; }
886 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogitLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogitLikelihood(): NULL; }
887 static SHOGUN_BASIC_CLASS CSGObject* __new_CExactInferenceMethod(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExactInferenceMethod(): NULL; }
889 static SHOGUN_BASIC_CLASS CSGObject* __new_CZeroMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CZeroMean(): NULL; }
890 static SHOGUN_BASIC_CLASS CSGObject* __new_CSoftMaxLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSoftMaxLikelihood(): NULL; }
891 static SHOGUN_BASIC_CLASS CSGObject* __new_CEPInferenceMethod(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEPInferenceMethod(): NULL; }
892 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogitDVGLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogitDVGLikelihood(): NULL; }
893 static SHOGUN_BASIC_CLASS CSGObject* __new_CStudentsTLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStudentsTLikelihood(): NULL; }
895 static SHOGUN_BASIC_CLASS CSGObject* __new_CFITCInferenceMethod(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFITCInferenceMethod(): NULL; }
896 static SHOGUN_BASIC_CLASS CSGObject* __new_CProbitLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProbitLikelihood(): NULL; }
897 static SHOGUN_BASIC_CLASS CSGObject* __new_CConstMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CConstMean(): NULL; }
901 static SHOGUN_BASIC_CLASS CSGObject* __new_CStochasticGBMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStochasticGBMachine(): NULL; }
902 static SHOGUN_BASIC_CLASS CSGObject* __new_CMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMachine(): NULL; }
904 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearMachine(): NULL; }
905 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomForest(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomForest(): NULL; }
906 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLinearMachine(): NULL; }
909 static SHOGUN_BASIC_CLASS CSGObject* __new_CAlphabet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAlphabet(): NULL; }
910 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparsePolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparsePolyFeatures(): NULL; }
911 static SHOGUN_BASIC_CLASS CSGObject* __new_CTOPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTOPFeatures(): NULL; }
913 static SHOGUN_BASIC_CLASS CSGObject* __new_CLBPPyrDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLBPPyrDotFeatures(): NULL; }
914 static SHOGUN_BASIC_CLASS CSGObject* __new_CSNPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPFeatures(): NULL; }
916 static SHOGUN_BASIC_CLASS CSGObject* __new_CSubsetStack(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubsetStack(): NULL; }
917 static SHOGUN_BASIC_CLASS CSGObject* __new_CRealFileFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRealFileFeatures(): NULL; }
918 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentFeatures(): NULL; }
919 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedDotFeatures(): NULL; }
920 static SHOGUN_BASIC_CLASS CSGObject* __new_CDummyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDummyFeatures(): NULL; }
921 static SHOGUN_BASIC_CLASS CSGObject* __new_CFKFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFKFeatures(): NULL; }
922 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedFeatures(): NULL; }
923 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyFeatures(): NULL; }
924 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinnedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinnedDotFeatures(): NULL; }
925 static SHOGUN_BASIC_CLASS CSGObject* __new_CDataGenerator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDataGenerator(): NULL; }
926 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedWDFeatures(): NULL; }
927 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexFeatures(): NULL; }
928 static SHOGUN_BASIC_CLASS CSGObject* __new_CExplicitSpecFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExplicitSpecFeatures(): NULL; }
929 static SHOGUN_BASIC_CLASS CSGObject* __new_CSubset(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubset(): NULL; }
930 static SHOGUN_BASIC_CLASS CSGObject* __new_CWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDFeatures(): NULL; }
933 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFeatures(): NULL; }
935 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphFeatures(): NULL; }
937 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedDocDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedDocDotFeatures(): NULL; }
938 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraph(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraph(): NULL; }
939 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlifMatrix(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifMatrix(): NULL; }
940 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlif(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlif(): NULL; }
941 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelCLRModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelCLRModel(): NULL; }
942 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelModel(): NULL; }
943 static SHOGUN_BASIC_CLASS CSGObject* __new_CHMSVMModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMSVMModel(): NULL; }
944 static SHOGUN_BASIC_CLASS CSGObject* __new_CDynProg(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynProg(): NULL; }
945 static SHOGUN_BASIC_CLASS CSGObject* __new_CSegmentLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSegmentLoss(): NULL; }
946 static SHOGUN_BASIC_CLASS CSGObject* __new_CDisjointSet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDisjointSet(): NULL; }
948 static SHOGUN_BASIC_CLASS CSGObject* __new_CStochasticSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStochasticSOSVM(): NULL; }
949 static SHOGUN_BASIC_CLASS CSGObject* __new_CSOSVMHelper(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSOSVMHelper(): NULL; }
950 static SHOGUN_BASIC_CLASS CSGObject* __new_CCCSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCCSOSVM(): NULL; }
951 static SHOGUN_BASIC_CLASS CSGObject* __new_CTwoStateModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTwoStateModel(): NULL; }
952 static SHOGUN_BASIC_CLASS CSGObject* __new_CIntronList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIntronList(): NULL; }
953 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlifArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifArray(): NULL; }
955 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphModel(): NULL; }
956 static SHOGUN_BASIC_CLASS CSGObject* __new_CMAPInference(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMAPInference(): NULL; }
957 static SHOGUN_BASIC_CLASS CSGObject* __new_CGraphCut(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGraphCut(): NULL; }
958 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparseMultilabel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseMultilabel(): NULL; }
959 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelSOLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelSOLabels(): NULL; }
960 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassModel(): NULL; }
961 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorDataSource(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorDataSource(): NULL; }
962 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactor(): NULL; }
963 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorType(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorType(): NULL; }
964 static SHOGUN_BASIC_CLASS CSGObject* __new_CTableFactorType(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTableFactorType(): NULL; }
965 static SHOGUN_BASIC_CLASS CSGObject* __new_CDualLibQPBMSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDualLibQPBMSOSVM(): NULL; }
966 static SHOGUN_BASIC_CLASS CSGObject* __new_CSequence(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSequence(): NULL; }
967 static SHOGUN_BASIC_CLASS CSGObject* __new_CSequenceLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSequenceLabels(): NULL; }
968 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassSOLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassSOLabels(): NULL; }
969 static SHOGUN_BASIC_CLASS CSGObject* __new_CLMNN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLMNN(): NULL; }
970 static SHOGUN_BASIC_CLASS CSGObject* __new_CLMNNStatistics(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLMNNStatistics(): NULL; }
971 static SHOGUN_BASIC_CLASS CSGObject* __new_CLeastAngleRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLeastAngleRegression(): NULL; }
973 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVR(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVR(): NULL; }
974 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinearRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinearRegression(): NULL; }
975 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLRegression(): NULL; }
980 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogPlusOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogPlusOne(): NULL; }
981 static SHOGUN_BASIC_CLASS CSGObject* __new_CNormOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormOne(): NULL; }
982 static SHOGUN_BASIC_CLASS CSGObject* __new_CSumOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSumOne(): NULL; }
983 static SHOGUN_BASIC_CLASS CSGObject* __new_CSortUlongString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortUlongString(): NULL; }
984 static SHOGUN_BASIC_CLASS CSGObject* __new_CPruneVarSubMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPruneVarSubMean(): NULL; }
985 static SHOGUN_BASIC_CLASS CSGObject* __new_CPNorm(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPNorm(): NULL; }
986 static SHOGUN_BASIC_CLASS CSGObject* __new_CBAHSIC(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBAHSIC(): NULL; }
987 static SHOGUN_BASIC_CLASS CSGObject* __new_CHomogeneousKernelMap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHomogeneousKernelMap(): NULL; }
988 static SHOGUN_BASIC_CLASS CSGObject* __new_CSortWordString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortWordString(): NULL; }
989 static SHOGUN_BASIC_CLASS CSGObject* __new_CFisherLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFisherLDA(): NULL; }
990 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelPCA(): NULL; }
991 static SHOGUN_BASIC_CLASS CSGObject* __new_CRescaleFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRescaleFeatures(): NULL; }
992 static SHOGUN_BASIC_CLASS CSGObject* __new_CPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPCA(): NULL; }
994 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanRule(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanRule(): NULL; }
995 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedMajorityVote(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedMajorityVote(): NULL; }
996 static SHOGUN_BASIC_CLASS CSGObject* __new_CMajorityVote(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMajorityVote(): NULL; }
998 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiffusionMaps(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiffusionMaps(): NULL; }
1001 static SHOGUN_BASIC_CLASS CSGObject* __new_CLaplacianEigenmaps(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaplacianEigenmaps(): NULL; }
1002 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedDocConverter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedDocConverter(): NULL; }
1004 static SHOGUN_BASIC_CLASS CSGObject* __new_CFFSep(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFFSep(): NULL; }
1005 static SHOGUN_BASIC_CLASS CSGObject* __new_CJediSep(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJediSep(): NULL; }
1006 static SHOGUN_BASIC_CLASS CSGObject* __new_CJade(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJade(): NULL; }
1007 static SHOGUN_BASIC_CLASS CSGObject* __new_CSOBI(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSOBI(): NULL; }
1008 static SHOGUN_BASIC_CLASS CSGObject* __new_CUWedgeSep(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CUWedgeSep(): NULL; }
1009 static SHOGUN_BASIC_CLASS CSGObject* __new_CFastICA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFastICA(): NULL; }
1010 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorAnalysis(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorAnalysis(): NULL; }
1012 static SHOGUN_BASIC_CLASS CSGObject* __new_CIsomap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIsomap(): NULL; }
1015 static SHOGUN_BASIC_CLASS CSGObject* __new_CManifoldSculpting(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManifoldSculpting(): NULL; }
1019 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CSet(EPrimitiveType g)
1020 {
1021  switch (g)
1022  {
1023  case PT_BOOL: return new CSet<bool>();
1024  case PT_CHAR: return new CSet<char>();
1025  case PT_INT8: return new CSet<int8_t>();
1026  case PT_UINT8: return new CSet<uint8_t>();
1027  case PT_INT16: return new CSet<int16_t>();
1028  case PT_UINT16: return new CSet<uint16_t>();
1029  case PT_INT32: return new CSet<int32_t>();
1030  case PT_UINT32: return new CSet<uint32_t>();
1031  case PT_INT64: return new CSet<int64_t>();
1032  case PT_UINT64: return new CSet<uint64_t>();
1033  case PT_FLOAT32: return new CSet<float32_t>();
1034  case PT_FLOAT64: return new CSet<float64_t>();
1035  case PT_FLOATMAX: return new CSet<floatmax_t>();
1036  case PT_COMPLEX128: return NULL;
1037  case PT_SGOBJECT:
1038  case PT_UNDEFINED: return NULL;
1039  }
1040  return NULL;
1041 }
1043 {
1044  switch (g)
1045  {
1046  case PT_BOOL: return new CDynamicArray<bool>();
1047  case PT_CHAR: return new CDynamicArray<char>();
1048  case PT_INT8: return new CDynamicArray<int8_t>();
1049  case PT_UINT8: return new CDynamicArray<uint8_t>();
1050  case PT_INT16: return new CDynamicArray<int16_t>();
1051  case PT_UINT16: return new CDynamicArray<uint16_t>();
1052  case PT_INT32: return new CDynamicArray<int32_t>();
1053  case PT_UINT32: return new CDynamicArray<uint32_t>();
1054  case PT_INT64: return new CDynamicArray<int64_t>();
1055  case PT_UINT64: return new CDynamicArray<uint64_t>();
1056  case PT_FLOAT32: return new CDynamicArray<float32_t>();
1057  case PT_FLOAT64: return new CDynamicArray<float64_t>();
1058  case PT_FLOATMAX: return new CDynamicArray<floatmax_t>();
1059  case PT_COMPLEX128: return NULL;
1060  case PT_SGOBJECT:
1061  case PT_UNDEFINED: return NULL;
1062  }
1063  return NULL;
1064 }
1066 {
1067  switch (g)
1068  {
1069  case PT_BOOL: return new CCache<bool>();
1070  case PT_CHAR: return new CCache<char>();
1071  case PT_INT8: return new CCache<int8_t>();
1072  case PT_UINT8: return new CCache<uint8_t>();
1073  case PT_INT16: return new CCache<int16_t>();
1074  case PT_UINT16: return new CCache<uint16_t>();
1075  case PT_INT32: return new CCache<int32_t>();
1076  case PT_UINT32: return new CCache<uint32_t>();
1077  case PT_INT64: return new CCache<int64_t>();
1078  case PT_UINT64: return new CCache<uint64_t>();
1079  case PT_FLOAT32: return new CCache<float32_t>();
1080  case PT_FLOAT64: return new CCache<float64_t>();
1081  case PT_FLOATMAX: return new CCache<floatmax_t>();
1082  case PT_COMPLEX128: return NULL;
1083  case PT_SGOBJECT:
1084  case PT_UNDEFINED: return NULL;
1085  }
1086  return NULL;
1087 }
1089 {
1090  switch (g)
1091  {
1092  case PT_BOOL: return new CTreeMachine<bool>();
1093  case PT_CHAR: return new CTreeMachine<char>();
1094  case PT_INT8: return new CTreeMachine<int8_t>();
1095  case PT_UINT8: return new CTreeMachine<uint8_t>();
1096  case PT_INT16: return new CTreeMachine<int16_t>();
1097  case PT_UINT16: return new CTreeMachine<uint16_t>();
1098  case PT_INT32: return new CTreeMachine<int32_t>();
1099  case PT_UINT32: return new CTreeMachine<uint32_t>();
1100  case PT_INT64: return new CTreeMachine<int64_t>();
1101  case PT_UINT64: return new CTreeMachine<uint64_t>();
1102  case PT_FLOAT32: return new CTreeMachine<float32_t>();
1103  case PT_FLOAT64: return new CTreeMachine<float64_t>();
1104  case PT_FLOATMAX: return new CTreeMachine<floatmax_t>();
1105  case PT_COMPLEX128: return NULL;
1106  case PT_SGOBJECT:
1107  case PT_UNDEFINED: return NULL;
1108  }
1109  return NULL;
1110 }
1112 {
1113  switch (g)
1114  {
1115  case PT_BOOL: return new CSimpleFile<bool>();
1116  case PT_CHAR: return new CSimpleFile<char>();
1117  case PT_INT8: return new CSimpleFile<int8_t>();
1118  case PT_UINT8: return new CSimpleFile<uint8_t>();
1119  case PT_INT16: return new CSimpleFile<int16_t>();
1120  case PT_UINT16: return new CSimpleFile<uint16_t>();
1121  case PT_INT32: return new CSimpleFile<int32_t>();
1122  case PT_UINT32: return new CSimpleFile<uint32_t>();
1123  case PT_INT64: return new CSimpleFile<int64_t>();
1124  case PT_UINT64: return new CSimpleFile<uint64_t>();
1125  case PT_FLOAT32: return new CSimpleFile<float32_t>();
1126  case PT_FLOAT64: return new CSimpleFile<float64_t>();
1127  case PT_FLOATMAX: return new CSimpleFile<floatmax_t>();
1128  case PT_COMPLEX128: return NULL;
1129  case PT_SGOBJECT:
1130  case PT_UNDEFINED: return NULL;
1131  }
1132  return NULL;
1133 }
1135 {
1136  switch (g)
1137  {
1138  case PT_BOOL: return new CMemoryMappedFile<bool>();
1139  case PT_CHAR: return new CMemoryMappedFile<char>();
1140  case PT_INT8: return new CMemoryMappedFile<int8_t>();
1141  case PT_UINT8: return new CMemoryMappedFile<uint8_t>();
1142  case PT_INT16: return new CMemoryMappedFile<int16_t>();
1143  case PT_UINT16: return new CMemoryMappedFile<uint16_t>();
1144  case PT_INT32: return new CMemoryMappedFile<int32_t>();
1145  case PT_UINT32: return new CMemoryMappedFile<uint32_t>();
1146  case PT_INT64: return new CMemoryMappedFile<int64_t>();
1147  case PT_UINT64: return new CMemoryMappedFile<uint64_t>();
1148  case PT_FLOAT32: return new CMemoryMappedFile<float32_t>();
1149  case PT_FLOAT64: return new CMemoryMappedFile<float64_t>();
1150  case PT_FLOATMAX: return new CMemoryMappedFile<floatmax_t>();
1151  case PT_COMPLEX128: return NULL;
1152  case PT_SGOBJECT:
1153  case PT_UNDEFINED: return NULL;
1154  }
1155  return NULL;
1156 }
1158 {
1159  switch (g)
1160  {
1161  case PT_BOOL: return new CBinaryStream<bool>();
1162  case PT_CHAR: return new CBinaryStream<char>();
1163  case PT_INT8: return new CBinaryStream<int8_t>();
1164  case PT_UINT8: return new CBinaryStream<uint8_t>();
1165  case PT_INT16: return new CBinaryStream<int16_t>();
1166  case PT_UINT16: return new CBinaryStream<uint16_t>();
1167  case PT_INT32: return new CBinaryStream<int32_t>();
1168  case PT_UINT32: return new CBinaryStream<uint32_t>();
1169  case PT_INT64: return new CBinaryStream<int64_t>();
1170  case PT_UINT64: return new CBinaryStream<uint64_t>();
1171  case PT_FLOAT32: return new CBinaryStream<float32_t>();
1172  case PT_FLOAT64: return new CBinaryStream<float64_t>();
1173  case PT_FLOATMAX: return new CBinaryStream<floatmax_t>();
1174  case PT_COMPLEX128: return NULL;
1175  case PT_SGOBJECT:
1176  case PT_UNDEFINED: return NULL;
1177  }
1178  return NULL;
1179 }
1181 {
1182  switch (g)
1183  {
1184  case PT_BOOL: return new CStreamingFileFromDenseFeatures<bool>();
1185  case PT_CHAR: return new CStreamingFileFromDenseFeatures<char>();
1186  case PT_INT8: return new CStreamingFileFromDenseFeatures<int8_t>();
1187  case PT_UINT8: return new CStreamingFileFromDenseFeatures<uint8_t>();
1188  case PT_INT16: return new CStreamingFileFromDenseFeatures<int16_t>();
1189  case PT_UINT16: return new CStreamingFileFromDenseFeatures<uint16_t>();
1190  case PT_INT32: return new CStreamingFileFromDenseFeatures<int32_t>();
1191  case PT_UINT32: return new CStreamingFileFromDenseFeatures<uint32_t>();
1192  case PT_INT64: return new CStreamingFileFromDenseFeatures<int64_t>();
1193  case PT_UINT64: return new CStreamingFileFromDenseFeatures<uint64_t>();
1194  case PT_FLOAT32: return new CStreamingFileFromDenseFeatures<float32_t>();
1195  case PT_FLOAT64: return new CStreamingFileFromDenseFeatures<float64_t>();
1196  case PT_FLOATMAX: return new CStreamingFileFromDenseFeatures<floatmax_t>();
1197  case PT_COMPLEX128: return NULL;
1198  case PT_SGOBJECT:
1199  case PT_UNDEFINED: return NULL;
1200  }
1201  return NULL;
1202 }
1204 {
1205  switch (g)
1206  {
1207  case PT_BOOL: return new CStreamingFileFromSparseFeatures<bool>();
1208  case PT_CHAR: return new CStreamingFileFromSparseFeatures<char>();
1209  case PT_INT8: return new CStreamingFileFromSparseFeatures<int8_t>();
1210  case PT_UINT8: return new CStreamingFileFromSparseFeatures<uint8_t>();
1211  case PT_INT16: return new CStreamingFileFromSparseFeatures<int16_t>();
1212  case PT_UINT16: return new CStreamingFileFromSparseFeatures<uint16_t>();
1213  case PT_INT32: return new CStreamingFileFromSparseFeatures<int32_t>();
1214  case PT_UINT32: return new CStreamingFileFromSparseFeatures<uint32_t>();
1215  case PT_INT64: return new CStreamingFileFromSparseFeatures<int64_t>();
1216  case PT_UINT64: return new CStreamingFileFromSparseFeatures<uint64_t>();
1217  case PT_FLOAT32: return new CStreamingFileFromSparseFeatures<float32_t>();
1218  case PT_FLOAT64: return new CStreamingFileFromSparseFeatures<float64_t>();
1219  case PT_FLOATMAX: return new CStreamingFileFromSparseFeatures<floatmax_t>();
1220  case PT_COMPLEX128: return NULL;
1221  case PT_SGOBJECT:
1222  case PT_UNDEFINED: return NULL;
1223  }
1224  return NULL;
1225 }
1227 {
1228  switch (g)
1229  {
1230  case PT_BOOL: return new CParseBuffer<bool>();
1231  case PT_CHAR: return new CParseBuffer<char>();
1232  case PT_INT8: return new CParseBuffer<int8_t>();
1233  case PT_UINT8: return new CParseBuffer<uint8_t>();
1234  case PT_INT16: return new CParseBuffer<int16_t>();
1235  case PT_UINT16: return new CParseBuffer<uint16_t>();
1236  case PT_INT32: return new CParseBuffer<int32_t>();
1237  case PT_UINT32: return new CParseBuffer<uint32_t>();
1238  case PT_INT64: return new CParseBuffer<int64_t>();
1239  case PT_UINT64: return new CParseBuffer<uint64_t>();
1240  case PT_FLOAT32: return new CParseBuffer<float32_t>();
1241  case PT_FLOAT64: return new CParseBuffer<float64_t>();
1242  case PT_FLOATMAX: return new CParseBuffer<floatmax_t>();
1243  case PT_COMPLEX128: return NULL;
1244  case PT_SGOBJECT:
1245  case PT_UNDEFINED: return NULL;
1246  }
1247  return NULL;
1248 }
1250 {
1251  switch (g)
1252  {
1253  case PT_BOOL: return new CStreamingFileFromStringFeatures<bool>();
1254  case PT_CHAR: return new CStreamingFileFromStringFeatures<char>();
1255  case PT_INT8: return new CStreamingFileFromStringFeatures<int8_t>();
1256  case PT_UINT8: return new CStreamingFileFromStringFeatures<uint8_t>();
1257  case PT_INT16: return new CStreamingFileFromStringFeatures<int16_t>();
1258  case PT_UINT16: return new CStreamingFileFromStringFeatures<uint16_t>();
1259  case PT_INT32: return new CStreamingFileFromStringFeatures<int32_t>();
1260  case PT_UINT32: return new CStreamingFileFromStringFeatures<uint32_t>();
1261  case PT_INT64: return new CStreamingFileFromStringFeatures<int64_t>();
1262  case PT_UINT64: return new CStreamingFileFromStringFeatures<uint64_t>();
1263  case PT_FLOAT32: return new CStreamingFileFromStringFeatures<float32_t>();
1264  case PT_FLOAT64: return new CStreamingFileFromStringFeatures<float64_t>();
1265  case PT_FLOATMAX: return new CStreamingFileFromStringFeatures<floatmax_t>();
1266  case PT_COMPLEX128: return NULL;
1267  case PT_SGOBJECT:
1268  case PT_UNDEFINED: return NULL;
1269  }
1270  return NULL;
1271 }
1273 {
1274  switch (g)
1275  {
1276  case PT_BOOL: return new CHashedSparseFeatures<bool>();
1277  case PT_CHAR: return new CHashedSparseFeatures<char>();
1278  case PT_INT8: return new CHashedSparseFeatures<int8_t>();
1279  case PT_UINT8: return new CHashedSparseFeatures<uint8_t>();
1280  case PT_INT16: return new CHashedSparseFeatures<int16_t>();
1281  case PT_UINT16: return new CHashedSparseFeatures<uint16_t>();
1282  case PT_INT32: return new CHashedSparseFeatures<int32_t>();
1283  case PT_UINT32: return new CHashedSparseFeatures<uint32_t>();
1284  case PT_INT64: return new CHashedSparseFeatures<int64_t>();
1285  case PT_UINT64: return new CHashedSparseFeatures<uint64_t>();
1286  case PT_FLOAT32: return new CHashedSparseFeatures<float32_t>();
1287  case PT_FLOAT64: return new CHashedSparseFeatures<float64_t>();
1288  case PT_FLOATMAX: return new CHashedSparseFeatures<floatmax_t>();
1289  case PT_COMPLEX128: return NULL;
1290  case PT_SGOBJECT:
1291  case PT_UNDEFINED: return NULL;
1292  }
1293  return NULL;
1294 }
1296 {
1297  switch (g)
1298  {
1299  case PT_BOOL: return new CSparseFeatures<bool>();
1300  case PT_CHAR: return new CSparseFeatures<char>();
1301  case PT_INT8: return new CSparseFeatures<int8_t>();
1302  case PT_UINT8: return new CSparseFeatures<uint8_t>();
1303  case PT_INT16: return new CSparseFeatures<int16_t>();
1304  case PT_UINT16: return new CSparseFeatures<uint16_t>();
1305  case PT_INT32: return new CSparseFeatures<int32_t>();
1306  case PT_UINT32: return new CSparseFeatures<uint32_t>();
1307  case PT_INT64: return new CSparseFeatures<int64_t>();
1308  case PT_UINT64: return new CSparseFeatures<uint64_t>();
1309  case PT_FLOAT32: return new CSparseFeatures<float32_t>();
1310  case PT_FLOAT64: return new CSparseFeatures<float64_t>();
1311  case PT_FLOATMAX: return new CSparseFeatures<floatmax_t>();
1312  case PT_COMPLEX128: return NULL;
1313  case PT_SGOBJECT:
1314  case PT_UNDEFINED: return NULL;
1315  }
1316  return NULL;
1317 }
1319 {
1320  switch (g)
1321  {
1322  case PT_BOOL: return new CStringFeatures<bool>();
1323  case PT_CHAR: return new CStringFeatures<char>();
1324  case PT_INT8: return new CStringFeatures<int8_t>();
1325  case PT_UINT8: return new CStringFeatures<uint8_t>();
1326  case PT_INT16: return new CStringFeatures<int16_t>();
1327  case PT_UINT16: return new CStringFeatures<uint16_t>();
1328  case PT_INT32: return new CStringFeatures<int32_t>();
1329  case PT_UINT32: return new CStringFeatures<uint32_t>();
1330  case PT_INT64: return new CStringFeatures<int64_t>();
1331  case PT_UINT64: return new CStringFeatures<uint64_t>();
1332  case PT_FLOAT32: return new CStringFeatures<float32_t>();
1333  case PT_FLOAT64: return new CStringFeatures<float64_t>();
1334  case PT_FLOATMAX: return new CStringFeatures<floatmax_t>();
1335  case PT_COMPLEX128: return NULL;
1336  case PT_SGOBJECT:
1337  case PT_UNDEFINED: return NULL;
1338  }
1339  return NULL;
1340 }
1342 {
1343  switch (g)
1344  {
1345  case PT_BOOL: return new CStringFileFeatures<bool>();
1346  case PT_CHAR: return new CStringFileFeatures<char>();
1347  case PT_INT8: return new CStringFileFeatures<int8_t>();
1348  case PT_UINT8: return new CStringFileFeatures<uint8_t>();
1349  case PT_INT16: return new CStringFileFeatures<int16_t>();
1350  case PT_UINT16: return new CStringFileFeatures<uint16_t>();
1351  case PT_INT32: return new CStringFileFeatures<int32_t>();
1352  case PT_UINT32: return new CStringFileFeatures<uint32_t>();
1353  case PT_INT64: return new CStringFileFeatures<int64_t>();
1354  case PT_UINT64: return new CStringFileFeatures<uint64_t>();
1355  case PT_FLOAT32: return new CStringFileFeatures<float32_t>();
1356  case PT_FLOAT64: return new CStringFileFeatures<float64_t>();
1357  case PT_FLOATMAX: return new CStringFileFeatures<floatmax_t>();
1358  case PT_COMPLEX128: return NULL;
1359  case PT_SGOBJECT:
1360  case PT_UNDEFINED: return NULL;
1361  }
1362  return NULL;
1363 }
1365 {
1366  switch (g)
1367  {
1368  case PT_BOOL: return new CStreamingDenseFeatures<bool>();
1369  case PT_CHAR: return new CStreamingDenseFeatures<char>();
1370  case PT_INT8: return new CStreamingDenseFeatures<int8_t>();
1371  case PT_UINT8: return new CStreamingDenseFeatures<uint8_t>();
1372  case PT_INT16: return new CStreamingDenseFeatures<int16_t>();
1373  case PT_UINT16: return new CStreamingDenseFeatures<uint16_t>();
1374  case PT_INT32: return new CStreamingDenseFeatures<int32_t>();
1375  case PT_UINT32: return new CStreamingDenseFeatures<uint32_t>();
1376  case PT_INT64: return new CStreamingDenseFeatures<int64_t>();
1377  case PT_UINT64: return new CStreamingDenseFeatures<uint64_t>();
1378  case PT_FLOAT32: return new CStreamingDenseFeatures<float32_t>();
1379  case PT_FLOAT64: return new CStreamingDenseFeatures<float64_t>();
1380  case PT_FLOATMAX: return new CStreamingDenseFeatures<floatmax_t>();
1381  case PT_COMPLEX128: return NULL;
1382  case PT_SGOBJECT:
1383  case PT_UNDEFINED: return NULL;
1384  }
1385  return NULL;
1386 }
1388 {
1389  switch (g)
1390  {
1391  case PT_BOOL: return new CStreamingHashedDenseFeatures<bool>();
1392  case PT_CHAR: return new CStreamingHashedDenseFeatures<char>();
1393  case PT_INT8: return new CStreamingHashedDenseFeatures<int8_t>();
1394  case PT_UINT8: return new CStreamingHashedDenseFeatures<uint8_t>();
1395  case PT_INT16: return new CStreamingHashedDenseFeatures<int16_t>();
1396  case PT_UINT16: return new CStreamingHashedDenseFeatures<uint16_t>();
1397  case PT_INT32: return new CStreamingHashedDenseFeatures<int32_t>();
1398  case PT_UINT32: return new CStreamingHashedDenseFeatures<uint32_t>();
1399  case PT_INT64: return new CStreamingHashedDenseFeatures<int64_t>();
1400  case PT_UINT64: return new CStreamingHashedDenseFeatures<uint64_t>();
1401  case PT_FLOAT32: return new CStreamingHashedDenseFeatures<float32_t>();
1402  case PT_FLOAT64: return new CStreamingHashedDenseFeatures<float64_t>();
1403  case PT_FLOATMAX: return new CStreamingHashedDenseFeatures<floatmax_t>();
1404  case PT_COMPLEX128: return NULL;
1405  case PT_SGOBJECT:
1406  case PT_UNDEFINED: return NULL;
1407  }
1408  return NULL;
1409 }
1411 {
1412  switch (g)
1413  {
1414  case PT_BOOL: return new CStreamingStringFeatures<bool>();
1415  case PT_CHAR: return new CStreamingStringFeatures<char>();
1416  case PT_INT8: return new CStreamingStringFeatures<int8_t>();
1417  case PT_UINT8: return new CStreamingStringFeatures<uint8_t>();
1418  case PT_INT16: return new CStreamingStringFeatures<int16_t>();
1419  case PT_UINT16: return new CStreamingStringFeatures<uint16_t>();
1420  case PT_INT32: return new CStreamingStringFeatures<int32_t>();
1421  case PT_UINT32: return new CStreamingStringFeatures<uint32_t>();
1422  case PT_INT64: return new CStreamingStringFeatures<int64_t>();
1423  case PT_UINT64: return new CStreamingStringFeatures<uint64_t>();
1424  case PT_FLOAT32: return new CStreamingStringFeatures<float32_t>();
1425  case PT_FLOAT64: return new CStreamingStringFeatures<float64_t>();
1426  case PT_FLOATMAX: return new CStreamingStringFeatures<floatmax_t>();
1427  case PT_COMPLEX128: return NULL;
1428  case PT_SGOBJECT:
1429  case PT_UNDEFINED: return NULL;
1430  }
1431  return NULL;
1432 }
1434 {
1435  switch (g)
1436  {
1437  case PT_BOOL: return new CStreamingHashedSparseFeatures<bool>();
1438  case PT_CHAR: return new CStreamingHashedSparseFeatures<char>();
1439  case PT_INT8: return new CStreamingHashedSparseFeatures<int8_t>();
1440  case PT_UINT8: return new CStreamingHashedSparseFeatures<uint8_t>();
1441  case PT_INT16: return new CStreamingHashedSparseFeatures<int16_t>();
1442  case PT_UINT16: return new CStreamingHashedSparseFeatures<uint16_t>();
1443  case PT_INT32: return new CStreamingHashedSparseFeatures<int32_t>();
1444  case PT_UINT32: return new CStreamingHashedSparseFeatures<uint32_t>();
1445  case PT_INT64: return new CStreamingHashedSparseFeatures<int64_t>();
1446  case PT_UINT64: return new CStreamingHashedSparseFeatures<uint64_t>();
1447  case PT_FLOAT32: return new CStreamingHashedSparseFeatures<float32_t>();
1448  case PT_FLOAT64: return new CStreamingHashedSparseFeatures<float64_t>();
1449  case PT_FLOATMAX: return new CStreamingHashedSparseFeatures<floatmax_t>();
1450  case PT_COMPLEX128: return NULL;
1451  case PT_SGOBJECT:
1452  case PT_UNDEFINED: return NULL;
1453  }
1454  return NULL;
1455 }
1457 {
1458  switch (g)
1459  {
1460  case PT_BOOL: return new CStreamingSparseFeatures<bool>();
1461  case PT_CHAR: return new CStreamingSparseFeatures<char>();
1462  case PT_INT8: return new CStreamingSparseFeatures<int8_t>();
1463  case PT_UINT8: return new CStreamingSparseFeatures<uint8_t>();
1464  case PT_INT16: return new CStreamingSparseFeatures<int16_t>();
1465  case PT_UINT16: return new CStreamingSparseFeatures<uint16_t>();
1466  case PT_INT32: return new CStreamingSparseFeatures<int32_t>();
1467  case PT_UINT32: return new CStreamingSparseFeatures<uint32_t>();
1468  case PT_INT64: return new CStreamingSparseFeatures<int64_t>();
1469  case PT_UINT64: return new CStreamingSparseFeatures<uint64_t>();
1470  case PT_FLOAT32: return new CStreamingSparseFeatures<float32_t>();
1471  case PT_FLOAT64: return new CStreamingSparseFeatures<float64_t>();
1472  case PT_FLOATMAX: return new CStreamingSparseFeatures<floatmax_t>();
1473  case PT_COMPLEX128: return NULL;
1474  case PT_SGOBJECT:
1475  case PT_UNDEFINED: return NULL;
1476  }
1477  return NULL;
1478 }
1480 {
1481  switch (g)
1482  {
1483  case PT_BOOL: return new CDenseSubsetFeatures<bool>();
1484  case PT_CHAR: return new CDenseSubsetFeatures<char>();
1485  case PT_INT8: return new CDenseSubsetFeatures<int8_t>();
1486  case PT_UINT8: return new CDenseSubsetFeatures<uint8_t>();
1487  case PT_INT16: return new CDenseSubsetFeatures<int16_t>();
1488  case PT_UINT16: return new CDenseSubsetFeatures<uint16_t>();
1489  case PT_INT32: return new CDenseSubsetFeatures<int32_t>();
1490  case PT_UINT32: return new CDenseSubsetFeatures<uint32_t>();
1491  case PT_INT64: return new CDenseSubsetFeatures<int64_t>();
1492  case PT_UINT64: return new CDenseSubsetFeatures<uint64_t>();
1493  case PT_FLOAT32: return new CDenseSubsetFeatures<float32_t>();
1494  case PT_FLOAT64: return new CDenseSubsetFeatures<float64_t>();
1495  case PT_FLOATMAX: return new CDenseSubsetFeatures<floatmax_t>();
1496  case PT_COMPLEX128: return NULL;
1497  case PT_SGOBJECT:
1498  case PT_UNDEFINED: return NULL;
1499  }
1500  return NULL;
1501 }
1503 {
1504  switch (g)
1505  {
1506  case PT_BOOL: return new CHashedDenseFeatures<bool>();
1507  case PT_CHAR: return new CHashedDenseFeatures<char>();
1508  case PT_INT8: return new CHashedDenseFeatures<int8_t>();
1509  case PT_UINT8: return new CHashedDenseFeatures<uint8_t>();
1510  case PT_INT16: return new CHashedDenseFeatures<int16_t>();
1511  case PT_UINT16: return new CHashedDenseFeatures<uint16_t>();
1512  case PT_INT32: return new CHashedDenseFeatures<int32_t>();
1513  case PT_UINT32: return new CHashedDenseFeatures<uint32_t>();
1514  case PT_INT64: return new CHashedDenseFeatures<int64_t>();
1515  case PT_UINT64: return new CHashedDenseFeatures<uint64_t>();
1516  case PT_FLOAT32: return new CHashedDenseFeatures<float32_t>();
1517  case PT_FLOAT64: return new CHashedDenseFeatures<float64_t>();
1518  case PT_FLOATMAX: return new CHashedDenseFeatures<floatmax_t>();
1519  case PT_COMPLEX128: return NULL;
1520  case PT_SGOBJECT:
1521  case PT_UNDEFINED: return NULL;
1522  }
1523  return NULL;
1524 }
1526 {
1527  switch (g)
1528  {
1529  case PT_BOOL: return new CDenseFeatures<bool>();
1530  case PT_CHAR: return new CDenseFeatures<char>();
1531  case PT_INT8: return new CDenseFeatures<int8_t>();
1532  case PT_UINT8: return new CDenseFeatures<uint8_t>();
1533  case PT_INT16: return new CDenseFeatures<int16_t>();
1534  case PT_UINT16: return new CDenseFeatures<uint16_t>();
1535  case PT_INT32: return new CDenseFeatures<int32_t>();
1536  case PT_UINT32: return new CDenseFeatures<uint32_t>();
1537  case PT_INT64: return new CDenseFeatures<int64_t>();
1538  case PT_UINT64: return new CDenseFeatures<uint64_t>();
1539  case PT_FLOAT32: return new CDenseFeatures<float32_t>();
1540  case PT_FLOAT64: return new CDenseFeatures<float64_t>();
1541  case PT_FLOATMAX: return new CDenseFeatures<floatmax_t>();
1542  case PT_COMPLEX128: return NULL;
1543  case PT_SGOBJECT:
1544  case PT_UNDEFINED: return NULL;
1545  }
1546  return NULL;
1547 }
1549 {
1550  switch (g)
1551  {
1552  case PT_BOOL: return new CMatrixFeatures<bool>();
1553  case PT_CHAR: return new CMatrixFeatures<char>();
1554  case PT_INT8: return new CMatrixFeatures<int8_t>();
1555  case PT_UINT8: return new CMatrixFeatures<uint8_t>();
1556  case PT_INT16: return new CMatrixFeatures<int16_t>();
1557  case PT_UINT16: return new CMatrixFeatures<uint16_t>();
1558  case PT_INT32: return new CMatrixFeatures<int32_t>();
1559  case PT_UINT32: return new CMatrixFeatures<uint32_t>();
1560  case PT_INT64: return new CMatrixFeatures<int64_t>();
1561  case PT_UINT64: return new CMatrixFeatures<uint64_t>();
1562  case PT_FLOAT32: return new CMatrixFeatures<float32_t>();
1563  case PT_FLOAT64: return new CMatrixFeatures<float64_t>();
1564  case PT_FLOATMAX: return new CMatrixFeatures<floatmax_t>();
1565  case PT_COMPLEX128: return NULL;
1566  case PT_SGOBJECT:
1567  case PT_UNDEFINED: return NULL;
1568  }
1569  return NULL;
1570 }
1572 {
1573  switch (g)
1574  {
1575  case PT_BOOL: return new CDecompressString<bool>();
1576  case PT_CHAR: return new CDecompressString<char>();
1577  case PT_INT8: return new CDecompressString<int8_t>();
1578  case PT_UINT8: return new CDecompressString<uint8_t>();
1579  case PT_INT16: return new CDecompressString<int16_t>();
1580  case PT_UINT16: return new CDecompressString<uint16_t>();
1581  case PT_INT32: return new CDecompressString<int32_t>();
1582  case PT_UINT32: return new CDecompressString<uint32_t>();
1583  case PT_INT64: return new CDecompressString<int64_t>();
1584  case PT_UINT64: return new CDecompressString<uint64_t>();
1585  case PT_FLOAT32: return new CDecompressString<float32_t>();
1586  case PT_FLOAT64: return new CDecompressString<float64_t>();
1587  case PT_FLOATMAX: return new CDecompressString<floatmax_t>();
1588  case PT_COMPLEX128: return NULL;
1589  case PT_SGOBJECT:
1590  case PT_UNDEFINED: return NULL;
1591  }
1592  return NULL;
1593 }
1595 {
1596  switch (g)
1597  {
1598  case PT_BOOL: return new CScalarResult<bool>();
1599  case PT_CHAR: return new CScalarResult<char>();
1600  case PT_INT8: return new CScalarResult<int8_t>();
1601  case PT_UINT8: return new CScalarResult<uint8_t>();
1602  case PT_INT16: return new CScalarResult<int16_t>();
1603  case PT_UINT16: return new CScalarResult<uint16_t>();
1604  case PT_INT32: return new CScalarResult<int32_t>();
1605  case PT_UINT32: return new CScalarResult<uint32_t>();
1606  case PT_INT64: return new CScalarResult<int64_t>();
1607  case PT_UINT64: return new CScalarResult<uint64_t>();
1608  case PT_FLOAT32: return new CScalarResult<float32_t>();
1609  case PT_FLOAT64: return new CScalarResult<float64_t>();
1610  case PT_FLOATMAX: return new CScalarResult<floatmax_t>();
1611  case PT_COMPLEX128: return new CScalarResult<complex128_t>();
1612  case PT_SGOBJECT:
1613  case PT_UNDEFINED: return NULL;
1614  }
1615  return NULL;
1616 }
1618 {
1619  switch (g)
1620  {
1621  case PT_BOOL: return new CVectorResult<bool>();
1622  case PT_CHAR: return new CVectorResult<char>();
1623  case PT_INT8: return new CVectorResult<int8_t>();
1624  case PT_UINT8: return new CVectorResult<uint8_t>();
1625  case PT_INT16: return new CVectorResult<int16_t>();
1626  case PT_UINT16: return new CVectorResult<uint16_t>();
1627  case PT_INT32: return new CVectorResult<int32_t>();
1628  case PT_UINT32: return new CVectorResult<uint32_t>();
1629  case PT_INT64: return new CVectorResult<int64_t>();
1630  case PT_UINT64: return new CVectorResult<uint64_t>();
1631  case PT_FLOAT32: return new CVectorResult<float32_t>();
1632  case PT_FLOAT64: return new CVectorResult<float64_t>();
1633  case PT_FLOATMAX: return new CVectorResult<floatmax_t>();
1634  case PT_COMPLEX128: return new CVectorResult<complex128_t>();
1635  case PT_SGOBJECT:
1636  case PT_UNDEFINED: return NULL;
1637  }
1638  return NULL;
1639 }
1641 {
1642  switch (g)
1643  {
1644  case PT_BOOL: return new CStoreScalarAggregator<bool>();
1645  case PT_CHAR: return new CStoreScalarAggregator<char>();
1646  case PT_INT8: return new CStoreScalarAggregator<int8_t>();
1647  case PT_UINT8: return new CStoreScalarAggregator<uint8_t>();
1648  case PT_INT16: return new CStoreScalarAggregator<int16_t>();
1649  case PT_UINT16: return new CStoreScalarAggregator<uint16_t>();
1650  case PT_INT32: return new CStoreScalarAggregator<int32_t>();
1651  case PT_UINT32: return new CStoreScalarAggregator<uint32_t>();
1652  case PT_INT64: return new CStoreScalarAggregator<int64_t>();
1653  case PT_UINT64: return new CStoreScalarAggregator<uint64_t>();
1654  case PT_FLOAT32: return new CStoreScalarAggregator<float32_t>();
1655  case PT_FLOAT64: return new CStoreScalarAggregator<float64_t>();
1656  case PT_FLOATMAX: return new CStoreScalarAggregator<floatmax_t>();
1657  case PT_COMPLEX128: return new CStoreScalarAggregator<complex128_t>();
1658  case PT_SGOBJECT:
1659  case PT_UNDEFINED: return NULL;
1660  }
1661  return NULL;
1662 }
1664 {
1665  switch (g)
1666  {
1667  case PT_BOOL: return new CDenseMatrixOperator<bool>();
1668  case PT_CHAR: return new CDenseMatrixOperator<char>();
1669  case PT_INT8: return new CDenseMatrixOperator<int8_t>();
1670  case PT_UINT8: return new CDenseMatrixOperator<uint8_t>();
1671  case PT_INT16: return new CDenseMatrixOperator<int16_t>();
1672  case PT_UINT16: return new CDenseMatrixOperator<uint16_t>();
1673  case PT_INT32: return new CDenseMatrixOperator<int32_t>();
1674  case PT_UINT32: return new CDenseMatrixOperator<uint32_t>();
1675  case PT_INT64: return new CDenseMatrixOperator<int64_t>();
1676  case PT_UINT64: return new CDenseMatrixOperator<uint64_t>();
1677  case PT_FLOAT32: return new CDenseMatrixOperator<float32_t>();
1678  case PT_FLOAT64: return new CDenseMatrixOperator<float64_t>();
1679  case PT_FLOATMAX: return new CDenseMatrixOperator<floatmax_t>();
1680  case PT_COMPLEX128: return new CDenseMatrixOperator<complex128_t>();
1681  case PT_SGOBJECT:
1682  case PT_UNDEFINED: return NULL;
1683  }
1684  return NULL;
1685 }
1687 {
1688  switch (g)
1689  {
1690  case PT_BOOL: return new CSparseMatrixOperator<bool>();
1691  case PT_CHAR: return new CSparseMatrixOperator<char>();
1692  case PT_INT8: return new CSparseMatrixOperator<int8_t>();
1693  case PT_UINT8: return new CSparseMatrixOperator<uint8_t>();
1694  case PT_INT16: return new CSparseMatrixOperator<int16_t>();
1695  case PT_UINT16: return new CSparseMatrixOperator<uint16_t>();
1696  case PT_INT32: return new CSparseMatrixOperator<int32_t>();
1697  case PT_UINT32: return new CSparseMatrixOperator<uint32_t>();
1698  case PT_INT64: return new CSparseMatrixOperator<int64_t>();
1699  case PT_UINT64: return new CSparseMatrixOperator<uint64_t>();
1700  case PT_FLOAT32: return new CSparseMatrixOperator<float32_t>();
1701  case PT_FLOAT64: return new CSparseMatrixOperator<float64_t>();
1702  case PT_FLOATMAX: return new CSparseMatrixOperator<floatmax_t>();
1703  case PT_COMPLEX128: return new CSparseMatrixOperator<complex128_t>();
1704  case PT_SGOBJECT:
1705  case PT_UNDEFINED: return NULL;
1706  }
1707  return NULL;
1708 }
1709 typedef CSGObject* (*new_sgserializable_t)(EPrimitiveType generic);
1710 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1711 typedef struct
1712 {
1713  const char* m_class_name;
1714  new_sgserializable_t m_new_sgserializable;
1715 } class_list_entry_t;
1716 #endif
1717 
1718 static class_list_entry_t class_list[] = {
1719 {"Histogram", SHOGUN_BASIC_CLASS __new_CHistogram},
1720 {"MixtureModel", SHOGUN_BASIC_CLASS __new_CMixtureModel},
1721 {"GaussianDistribution", SHOGUN_BASIC_CLASS __new_CGaussianDistribution},
1722 {"LinearHMM", SHOGUN_BASIC_CLASS __new_CLinearHMM},
1723 {"PositionalPWM", SHOGUN_BASIC_CLASS __new_CPositionalPWM},
1724 {"KernelDensity", SHOGUN_BASIC_CLASS __new_CKernelDensity},
1726 {"Gaussian", SHOGUN_BASIC_CLASS __new_CGaussian},
1728 {"GUIKernel", SHOGUN_BASIC_CLASS __new_CGUIKernel},
1729 {"GUILabels", SHOGUN_BASIC_CLASS __new_CGUILabels},
1730 {"GUIPreprocessor", SHOGUN_BASIC_CLASS __new_CGUIPreprocessor},
1731 {"GUIClassifier", SHOGUN_BASIC_CLASS __new_CGUIClassifier},
1732 {"GUIHMM", SHOGUN_BASIC_CLASS __new_CGUIHMM},
1733 {"GUIMath", SHOGUN_BASIC_CLASS __new_CGUIMath},
1734 {"GUIDistance", SHOGUN_BASIC_CLASS __new_CGUIDistance},
1735 {"GUIFeatures", SHOGUN_BASIC_CLASS __new_CGUIFeatures},
1736 {"GUITime", SHOGUN_BASIC_CLASS __new_CGUITime},
1737 {"GUIStructure", SHOGUN_BASIC_CLASS __new_CGUIStructure},
1738 {"GUIPluginEstimate", SHOGUN_BASIC_CLASS __new_CGUIPluginEstimate},
1739 {"GUIConverter", SHOGUN_BASIC_CLASS __new_CGUIConverter},
1740 {"ANOVAKernel", SHOGUN_BASIC_CLASS __new_CANOVAKernel},
1741 {"WeightedDegreeRBFKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreeRBFKernel},
1742 {"WaveKernel", SHOGUN_BASIC_CLASS __new_CWaveKernel},
1743 {"HistogramIntersectionKernel", SHOGUN_BASIC_CLASS __new_CHistogramIntersectionKernel},
1744 {"GaussianARDKernel", SHOGUN_BASIC_CLASS __new_CGaussianARDKernel},
1745 {"CauchyKernel", SHOGUN_BASIC_CLASS __new_CCauchyKernel},
1746 {"TensorProductPairKernel", SHOGUN_BASIC_CLASS __new_CTensorProductPairKernel},
1747 {"PolyKernel", SHOGUN_BASIC_CLASS __new_CPolyKernel},
1748 {"MultiquadricKernel", SHOGUN_BASIC_CLASS __new_CMultiquadricKernel},
1749 {"LinearKernel", SHOGUN_BASIC_CLASS __new_CLinearKernel},
1750 {"InverseMultiQuadricKernel", SHOGUN_BASIC_CLASS __new_CInverseMultiQuadricKernel},
1751 {"LinearStringKernel", SHOGUN_BASIC_CLASS __new_CLinearStringKernel},
1752 {"SparseSpatialSampleStringKernel", SHOGUN_BASIC_CLASS __new_CSparseSpatialSampleStringKernel},
1753 {"WeightedDegreePositionStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreePositionStringKernel},
1754 {"CommWordStringKernel", SHOGUN_BASIC_CLASS __new_CCommWordStringKernel},
1755 {"SpectrumRBFKernel", SHOGUN_BASIC_CLASS __new_CSpectrumRBFKernel},
1756 {"MatchWordStringKernel", SHOGUN_BASIC_CLASS __new_CMatchWordStringKernel},
1757 {"WeightedDegreeStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreeStringKernel},
1758 {"GaussianMatchStringKernel", SHOGUN_BASIC_CLASS __new_CGaussianMatchStringKernel},
1759 {"DistantSegmentsKernel", SHOGUN_BASIC_CLASS __new_CDistantSegmentsKernel},
1760 {"PolyMatchWordStringKernel", SHOGUN_BASIC_CLASS __new_CPolyMatchWordStringKernel},
1761 {"WeightedCommWordStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedCommWordStringKernel},
1762 {"SNPStringKernel", SHOGUN_BASIC_CLASS __new_CSNPStringKernel},
1763 {"HistogramWordStringKernel", SHOGUN_BASIC_CLASS __new_CHistogramWordStringKernel},
1764 {"CommUlongStringKernel", SHOGUN_BASIC_CLASS __new_CCommUlongStringKernel},
1765 {"SimpleLocalityImprovedStringKernel", SHOGUN_BASIC_CLASS __new_CSimpleLocalityImprovedStringKernel},
1766 {"RegulatoryModulesStringKernel", SHOGUN_BASIC_CLASS __new_CRegulatoryModulesStringKernel},
1767 {"PolyMatchStringKernel", SHOGUN_BASIC_CLASS __new_CPolyMatchStringKernel},
1768 {"SpectrumMismatchRBFKernel", SHOGUN_BASIC_CLASS __new_CSpectrumMismatchRBFKernel},
1769 {"OligoStringKernel", SHOGUN_BASIC_CLASS __new_COligoStringKernel},
1770 {"LocalAlignmentStringKernel", SHOGUN_BASIC_CLASS __new_CLocalAlignmentStringKernel},
1771 {"SubsequenceStringKernel", SHOGUN_BASIC_CLASS __new_CSubsequenceStringKernel},
1772 {"FixedDegreeStringKernel", SHOGUN_BASIC_CLASS __new_CFixedDegreeStringKernel},
1773 {"SalzbergWordStringKernel", SHOGUN_BASIC_CLASS __new_CSalzbergWordStringKernel},
1774 {"LocalityImprovedStringKernel", SHOGUN_BASIC_CLASS __new_CLocalityImprovedStringKernel},
1775 {"ExponentialKernel", SHOGUN_BASIC_CLASS __new_CExponentialKernel},
1776 {"LogKernel", SHOGUN_BASIC_CLASS __new_CLogKernel},
1777 {"Chi2Kernel", SHOGUN_BASIC_CLASS __new_CChi2Kernel},
1778 {"SigmoidKernel", SHOGUN_BASIC_CLASS __new_CSigmoidKernel},
1779 {"GaussianKernel", SHOGUN_BASIC_CLASS __new_CGaussianKernel},
1780 {"ConstKernel", SHOGUN_BASIC_CLASS __new_CConstKernel},
1781 {"GaussianShiftKernel", SHOGUN_BASIC_CLASS __new_CGaussianShiftKernel},
1782 {"BesselKernel", SHOGUN_BASIC_CLASS __new_CBesselKernel},
1783 {"AUCKernel", SHOGUN_BASIC_CLASS __new_CAUCKernel},
1784 {"SphericalKernel", SHOGUN_BASIC_CLASS __new_CSphericalKernel},
1785 {"TStudentKernel", SHOGUN_BASIC_CLASS __new_CTStudentKernel},
1786 {"CircularKernel", SHOGUN_BASIC_CLASS __new_CCircularKernel},
1787 {"WaveletKernel", SHOGUN_BASIC_CLASS __new_CWaveletKernel},
1788 {"ZeroMeanCenterKernelNormalizer", SHOGUN_BASIC_CLASS __new_CZeroMeanCenterKernelNormalizer},
1789 {"TanimotoKernelNormalizer", SHOGUN_BASIC_CLASS __new_CTanimotoKernelNormalizer},
1790 {"IdentityKernelNormalizer", SHOGUN_BASIC_CLASS __new_CIdentityKernelNormalizer},
1791 {"ScatterKernelNormalizer", SHOGUN_BASIC_CLASS __new_CScatterKernelNormalizer},
1792 {"RidgeKernelNormalizer", SHOGUN_BASIC_CLASS __new_CRidgeKernelNormalizer},
1793 {"DiceKernelNormalizer", SHOGUN_BASIC_CLASS __new_CDiceKernelNormalizer},
1794 {"VarianceKernelNormalizer", SHOGUN_BASIC_CLASS __new_CVarianceKernelNormalizer},
1795 {"AvgDiagKernelNormalizer", SHOGUN_BASIC_CLASS __new_CAvgDiagKernelNormalizer},
1796 {"SqrtDiagKernelNormalizer", SHOGUN_BASIC_CLASS __new_CSqrtDiagKernelNormalizer},
1797 {"FirstElementKernelNormalizer", SHOGUN_BASIC_CLASS __new_CFirstElementKernelNormalizer},
1798 {"SplineKernel", SHOGUN_BASIC_CLASS __new_CSplineKernel},
1799 {"CombinedKernel", SHOGUN_BASIC_CLASS __new_CCombinedKernel},
1800 {"PyramidChi2", SHOGUN_BASIC_CLASS __new_CPyramidChi2},
1801 {"CustomKernel", SHOGUN_BASIC_CLASS __new_CCustomKernel},
1802 {"PowerKernel", SHOGUN_BASIC_CLASS __new_CPowerKernel},
1803 {"GaussianShortRealKernel", SHOGUN_BASIC_CLASS __new_CGaussianShortRealKernel},
1804 {"RationalQuadraticKernel", SHOGUN_BASIC_CLASS __new_CRationalQuadraticKernel},
1805 {"DistanceKernel", SHOGUN_BASIC_CLASS __new_CDistanceKernel},
1806 {"ProductKernel", SHOGUN_BASIC_CLASS __new_CProductKernel},
1807 {"LinearARDKernel", SHOGUN_BASIC_CLASS __new_CLinearARDKernel},
1808 {"DiagKernel", SHOGUN_BASIC_CLASS __new_CDiagKernel},
1809 {"JensenShannonKernel", SHOGUN_BASIC_CLASS __new_CJensenShannonKernel},
1810 {"MMDKernelSelectionMedian", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionMedian},
1811 {"QuadraticTimeMMD", SHOGUN_BASIC_CLASS __new_CQuadraticTimeMMD},
1812 {"KernelMeanMatching", SHOGUN_BASIC_CLASS __new_CKernelMeanMatching},
1813 {"MMDKernelSelectionMax", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionMax},
1814 {"MMDKernelSelectionOpt", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionOpt},
1815 {"LinearTimeMMD", SHOGUN_BASIC_CLASS __new_CLinearTimeMMD},
1817 {"MMDKernelSelectionCombMaxL2", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionCombMaxL2},
1818 {"MMDKernelSelectionCombOpt", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionCombOpt},
1819 {"ModelSelectionParameters", SHOGUN_BASIC_CLASS __new_CModelSelectionParameters},
1820 {"GridSearchModelSelection", SHOGUN_BASIC_CLASS __new_CGridSearchModelSelection},
1821 {"RandomSearchModelSelection", SHOGUN_BASIC_CLASS __new_CRandomSearchModelSelection},
1822 {"GradientModelSelection", SHOGUN_BASIC_CLASS __new_CGradientModelSelection},
1823 {"ParameterCombination", SHOGUN_BASIC_CLASS __new_CParameterCombination},
1824 {"BitString", SHOGUN_BASIC_CLASS __new_CBitString},
1825 {"ListElement", SHOGUN_BASIC_CLASS __new_CListElement},
1827 {"Signal", SHOGUN_BASIC_CLASS __new_CSignal},
1829 {"NGramTokenizer", SHOGUN_BASIC_CLASS __new_CNGramTokenizer},
1830 {"IndexBlockGroup", SHOGUN_BASIC_CLASS __new_CIndexBlockGroup},
1831 {"Compressor", SHOGUN_BASIC_CLASS __new_CCompressor},
1832 {"DynamicObjectArray", SHOGUN_BASIC_CLASS __new_CDynamicObjectArray},
1833 {"IndexBlockTree", SHOGUN_BASIC_CLASS __new_CIndexBlockTree},
1834 {"DelimiterTokenizer", SHOGUN_BASIC_CLASS __new_CDelimiterTokenizer},
1835 {"IndexBlock", SHOGUN_BASIC_CLASS __new_CIndexBlock},
1836 {"CircularBuffer", SHOGUN_BASIC_CLASS __new_CCircularBuffer},
1837 {"JobResult", SHOGUN_BASIC_CLASS __new_CJobResult},
1838 {"SerialComputationEngine", SHOGUN_BASIC_CLASS __new_CSerialComputationEngine},
1839 {"StructuredData", SHOGUN_BASIC_CLASS __new_CStructuredData},
1842 {"MulticlassLibSVM", SHOGUN_BASIC_CLASS __new_CMulticlassLibSVM},
1843 {"ECOCRandomDenseEncoder", SHOGUN_BASIC_CLASS __new_CECOCRandomDenseEncoder},
1844 {"ECOCEDDecoder", SHOGUN_BASIC_CLASS __new_CECOCEDDecoder},
1845 {"ECOCOVREncoder", SHOGUN_BASIC_CLASS __new_CECOCOVREncoder},
1846 {"ECOCDiscriminantEncoder", SHOGUN_BASIC_CLASS __new_CECOCDiscriminantEncoder},
1847 {"ECOCOVOEncoder", SHOGUN_BASIC_CLASS __new_CECOCOVOEncoder},
1848 {"ECOCRandomSparseEncoder", SHOGUN_BASIC_CLASS __new_CECOCRandomSparseEncoder},
1849 {"ECOCLLBDecoder", SHOGUN_BASIC_CLASS __new_CECOCLLBDecoder},
1850 {"ECOCStrategy", SHOGUN_BASIC_CLASS __new_CECOCStrategy},
1851 {"ECOCIHDDecoder", SHOGUN_BASIC_CLASS __new_CECOCIHDDecoder},
1852 {"ECOCHDDecoder", SHOGUN_BASIC_CLASS __new_CECOCHDDecoder},
1853 {"ECOCForestEncoder", SHOGUN_BASIC_CLASS __new_CECOCForestEncoder},
1854 {"ECOCAEDDecoder", SHOGUN_BASIC_CLASS __new_CECOCAEDDecoder},
1856 {"C45ClassifierTree", SHOGUN_BASIC_CLASS __new_CC45ClassifierTree},
1857 {"KDTree", SHOGUN_BASIC_CLASS __new_CKDTree},
1858 {"CARTree", SHOGUN_BASIC_CLASS __new_CCARTree},
1859 {"BalancedConditionalProbabilityTree", SHOGUN_BASIC_CLASS __new_CBalancedConditionalProbabilityTree},
1860 {"RandomConditionalProbabilityTree", SHOGUN_BASIC_CLASS __new_CRandomConditionalProbabilityTree},
1861 {"ID3ClassifierTree", SHOGUN_BASIC_CLASS __new_CID3ClassifierTree},
1862 {"RandomCARTree", SHOGUN_BASIC_CLASS __new_CRandomCARTree},
1863 {"RelaxedTree", SHOGUN_BASIC_CLASS __new_CRelaxedTree},
1864 {"CHAIDTree", SHOGUN_BASIC_CLASS __new_CCHAIDTree},
1865 {"BallTree", SHOGUN_BASIC_CLASS __new_CBallTree},
1866 {"MulticlassOCAS", SHOGUN_BASIC_CLASS __new_CMulticlassOCAS},
1867 {"MulticlassLibLinear", SHOGUN_BASIC_CLASS __new_CMulticlassLibLinear},
1868 {"GaussianNaiveBayes", SHOGUN_BASIC_CLASS __new_CGaussianNaiveBayes},
1869 {"ThresholdRejectionStrategy", SHOGUN_BASIC_CLASS __new_CThresholdRejectionStrategy},
1870 {"DixonQTestRejectionStrategy", SHOGUN_BASIC_CLASS __new_CDixonQTestRejectionStrategy},
1871 {"MulticlassOneVsOneStrategy", SHOGUN_BASIC_CLASS __new_CMulticlassOneVsOneStrategy},
1872 {"MulticlassSVM", SHOGUN_BASIC_CLASS __new_CMulticlassSVM},
1873 {"MulticlassLogisticRegression", SHOGUN_BASIC_CLASS __new_CMulticlassLogisticRegression},
1874 {"MulticlassOneVsRestStrategy", SHOGUN_BASIC_CLASS __new_CMulticlassOneVsRestStrategy},
1875 {"GMNPSVM", SHOGUN_BASIC_CLASS __new_CGMNPSVM},
1876 {"ShareBoost", SHOGUN_BASIC_CLASS __new_CShareBoost},
1878 {"ScatterSVM", SHOGUN_BASIC_CLASS __new_CScatterSVM},
1879 {"MulticlassTreeGuidedLogisticRegression", SHOGUN_BASIC_CLASS __new_CMulticlassTreeGuidedLogisticRegression},
1880 {"GMNPLib", SHOGUN_BASIC_CLASS __new_CGMNPLib},
1881 {"LaRank", SHOGUN_BASIC_CLASS __new_CLaRank},
1882 {"MCLDA", SHOGUN_BASIC_CLASS __new_CMCLDA},
1884 {"RegressionLabels", SHOGUN_BASIC_CLASS __new_CRegressionLabels},
1885 {"LatentLabels", SHOGUN_BASIC_CLASS __new_CLatentLabels},
1886 {"MultilabelLabels", SHOGUN_BASIC_CLASS __new_CMultilabelLabels},
1887 {"MulticlassLabels", SHOGUN_BASIC_CLASS __new_CMulticlassLabels},
1888 {"BinaryLabels", SHOGUN_BASIC_CLASS __new_CBinaryLabels},
1889 {"StructuredLabels", SHOGUN_BASIC_CLASS __new_CStructuredLabels},
1890 {"LabelsFactory", SHOGUN_BASIC_CLASS __new_CLabelsFactory},
1891 {"FactorGraphObservation", SHOGUN_BASIC_CLASS __new_CFactorGraphObservation},
1892 {"FactorGraphLabels", SHOGUN_BASIC_CLASS __new_CFactorGraphLabels},
1894 {"Hierarchical", SHOGUN_BASIC_CLASS __new_CHierarchical},
1895 {"KMeans", SHOGUN_BASIC_CLASS __new_CKMeans},
1896 {"Random", SHOGUN_BASIC_CLASS __new_CRandom},
1897 {"SparseInverseCovariance", SHOGUN_BASIC_CLASS __new_CSparseInverseCovariance},
1898 {"Statistics", SHOGUN_BASIC_CLASS __new_CStatistics},
1899 {"JacobiEllipticFunctions", SHOGUN_BASIC_CLASS __new_CJacobiEllipticFunctions},
1900 {"DirectEigenSolver", SHOGUN_BASIC_CLASS __new_CDirectEigenSolver},
1901 {"LanczosEigenSolver", SHOGUN_BASIC_CLASS __new_CLanczosEigenSolver},
1902 {"ConjugateGradientSolver", SHOGUN_BASIC_CLASS __new_CConjugateGradientSolver},
1903 {"DirectSparseLinearSolver", SHOGUN_BASIC_CLASS __new_CDirectSparseLinearSolver},
1904 {"DirectLinearSolverComplex", SHOGUN_BASIC_CLASS __new_CDirectLinearSolverComplex},
1905 {"LogRationalApproximationIndividual", SHOGUN_BASIC_CLASS __new_CLogRationalApproximationIndividual},
1906 {"LogRationalApproximationCGM", SHOGUN_BASIC_CLASS __new_CLogRationalApproximationCGM},
1907 {"DenseMatrixExactLog", SHOGUN_BASIC_CLASS __new_CDenseMatrixExactLog},
1908 {"LogDetEstimator", SHOGUN_BASIC_CLASS __new_CLogDetEstimator},
1909 {"RationalApproximationCGMJob", SHOGUN_BASIC_CLASS __new_CRationalApproximationCGMJob},
1910 {"DenseExactLogJob", SHOGUN_BASIC_CLASS __new_CDenseExactLogJob},
1911 {"RationalApproximationIndividualJob", SHOGUN_BASIC_CLASS __new_CRationalApproximationIndividualJob},
1912 {"IndividualJobResultAggregator", SHOGUN_BASIC_CLASS __new_CIndividualJobResultAggregator},
1913 {"NormalSampler", SHOGUN_BASIC_CLASS __new_CNormalSampler},
1914 {"ProbingSampler", SHOGUN_BASIC_CLASS __new_CProbingSampler},
1915 {"Integration", SHOGUN_BASIC_CLASS __new_CIntegration},
1916 {"QDiag", SHOGUN_BASIC_CLASS __new_CQDiag},
1917 {"UWedge", SHOGUN_BASIC_CLASS __new_CUWedge},
1918 {"JADiagOrth", SHOGUN_BASIC_CLASS __new_CJADiagOrth},
1919 {"JediDiag", SHOGUN_BASIC_CLASS __new_CJediDiag},
1920 {"FFDiag", SHOGUN_BASIC_CLASS __new_CFFDiag},
1921 {"JADiag", SHOGUN_BASIC_CLASS __new_CJADiag},
1923 {"ExponentialLoss", SHOGUN_BASIC_CLASS __new_CExponentialLoss},
1924 {"AbsoluteDeviationLoss", SHOGUN_BASIC_CLASS __new_CAbsoluteDeviationLoss},
1925 {"SquaredHingeLoss", SHOGUN_BASIC_CLASS __new_CSquaredHingeLoss},
1926 {"HingeLoss", SHOGUN_BASIC_CLASS __new_CHingeLoss},
1927 {"LogLoss", SHOGUN_BASIC_CLASS __new_CLogLoss},
1928 {"LogLossMargin", SHOGUN_BASIC_CLASS __new_CLogLossMargin},
1929 {"SmoothHingeLoss", SHOGUN_BASIC_CLASS __new_CSmoothHingeLoss},
1930 {"HuberLoss", SHOGUN_BASIC_CLASS __new_CHuberLoss},
1931 {"SquaredLoss", SHOGUN_BASIC_CLASS __new_CSquaredLoss},
1932 {"VwRegressor", SHOGUN_BASIC_CLASS __new_CVwRegressor},
1933 {"VwNativeCacheReader", SHOGUN_BASIC_CLASS __new_CVwNativeCacheReader},
1934 {"VwNativeCacheWriter", SHOGUN_BASIC_CLASS __new_CVwNativeCacheWriter},
1935 {"VwParser", SHOGUN_BASIC_CLASS __new_CVwParser},
1936 {"VwNonAdaptiveLearner", SHOGUN_BASIC_CLASS __new_CVwNonAdaptiveLearner},
1937 {"VwAdaptiveLearner", SHOGUN_BASIC_CLASS __new_CVwAdaptiveLearner},
1938 {"VwEnvironment", SHOGUN_BASIC_CLASS __new_CVwEnvironment},
1939 {"VowpalWabbit", SHOGUN_BASIC_CLASS __new_CVowpalWabbit},
1940 {"PluginEstimate", SHOGUN_BASIC_CLASS __new_CPluginEstimate},
1941 {"MKLMulticlass", SHOGUN_BASIC_CLASS __new_CMKLMulticlass},
1942 {"MKLOneClass", SHOGUN_BASIC_CLASS __new_CMKLOneClass},
1943 {"MKLClassification", SHOGUN_BASIC_CLASS __new_CMKLClassification},
1944 {"GaussianProcessBinaryClassification", SHOGUN_BASIC_CLASS __new_CGaussianProcessBinaryClassification},
1945 {"AveragedPerceptron", SHOGUN_BASIC_CLASS __new_CAveragedPerceptron},
1946 {"FeatureBlockLogisticRegression", SHOGUN_BASIC_CLASS __new_CFeatureBlockLogisticRegression},
1947 {"NearestCentroid", SHOGUN_BASIC_CLASS __new_CNearestCentroid},
1948 {"GNPPLib", SHOGUN_BASIC_CLASS __new_CGNPPLib},
1949 {"GPBTSVM", SHOGUN_BASIC_CLASS __new_CGPBTSVM},
1950 {"MPDSVM", SHOGUN_BASIC_CLASS __new_CMPDSVM},
1951 {"SGDQN", SHOGUN_BASIC_CLASS __new_CSGDQN},
1952 {"GNPPSVM", SHOGUN_BASIC_CLASS __new_CGNPPSVM},
1953 {"LibSVMOneClass", SHOGUN_BASIC_CLASS __new_CLibSVMOneClass},
1954 {"QPBSVMLib", SHOGUN_BASIC_CLASS __new_CQPBSVMLib},
1955 {"LibSVM", SHOGUN_BASIC_CLASS __new_CLibSVM},
1956 {"OnlineLibLinear", SHOGUN_BASIC_CLASS __new_COnlineLibLinear},
1957 {"SVMLin", SHOGUN_BASIC_CLASS __new_CSVMLin},
1958 {"NewtonSVM", SHOGUN_BASIC_CLASS __new_CNewtonSVM},
1959 {"OnlineSVMSGD", SHOGUN_BASIC_CLASS __new_COnlineSVMSGD},
1960 {"LibLinear", SHOGUN_BASIC_CLASS __new_CLibLinear},
1961 {"SVMOcas", SHOGUN_BASIC_CLASS __new_CSVMOcas},
1962 {"SVMSGD", SHOGUN_BASIC_CLASS __new_CSVMSGD},
1963 {"WDSVMOcas", SHOGUN_BASIC_CLASS __new_CWDSVMOcas},
1966 {"Perceptron", SHOGUN_BASIC_CLASS __new_CPerceptron},
1967 {"GradientCriterion", SHOGUN_BASIC_CLASS __new_CGradientCriterion},
1968 {"CrossValidationMKLStorage", SHOGUN_BASIC_CLASS __new_CCrossValidationMKLStorage},
1969 {"MultilabelAccuracy", SHOGUN_BASIC_CLASS __new_CMultilabelAccuracy},
1970 {"CrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CCrossValidationSplitting},
1971 {"MeanSquaredLogError", SHOGUN_BASIC_CLASS __new_CMeanSquaredLogError},
1972 {"ClusteringMutualInformation", SHOGUN_BASIC_CLASS __new_CClusteringMutualInformation},
1973 {"CrossValidationResult", SHOGUN_BASIC_CLASS __new_CCrossValidationResult},
1974 {"CrossValidation", SHOGUN_BASIC_CLASS __new_CCrossValidation},
1975 {"MeanSquaredError", SHOGUN_BASIC_CLASS __new_CMeanSquaredError},
1976 {"StructuredAccuracy", SHOGUN_BASIC_CLASS __new_CStructuredAccuracy},
1977 {"GradientResult", SHOGUN_BASIC_CLASS __new_CGradientResult},
1978 {"CrossValidationPrintOutput", SHOGUN_BASIC_CLASS __new_CCrossValidationPrintOutput},
1979 {"GradientEvaluation", SHOGUN_BASIC_CLASS __new_CGradientEvaluation},
1980 {"LOOCrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CLOOCrossValidationSplitting},
1981 {"PRCEvaluation", SHOGUN_BASIC_CLASS __new_CPRCEvaluation},
1982 {"MulticlassOVREvaluation", SHOGUN_BASIC_CLASS __new_CMulticlassOVREvaluation},
1983 {"StratifiedCrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CStratifiedCrossValidationSplitting},
1984 {"CrossValidationMulticlassStorage", SHOGUN_BASIC_CLASS __new_CCrossValidationMulticlassStorage},
1985 {"MulticlassAccuracy", SHOGUN_BASIC_CLASS __new_CMulticlassAccuracy},
1986 {"MeanAbsoluteError", SHOGUN_BASIC_CLASS __new_CMeanAbsoluteError},
1987 {"ClusteringAccuracy", SHOGUN_BASIC_CLASS __new_CClusteringAccuracy},
1988 {"ROCEvaluation", SHOGUN_BASIC_CLASS __new_CROCEvaluation},
1989 {"ContingencyTableEvaluation", SHOGUN_BASIC_CLASS __new_CContingencyTableEvaluation},
1990 {"AccuracyMeasure", SHOGUN_BASIC_CLASS __new_CAccuracyMeasure},
1991 {"ErrorRateMeasure", SHOGUN_BASIC_CLASS __new_CErrorRateMeasure},
1992 {"BALMeasure", SHOGUN_BASIC_CLASS __new_CBALMeasure},
1993 {"WRACCMeasure", SHOGUN_BASIC_CLASS __new_CWRACCMeasure},
1994 {"F1Measure", SHOGUN_BASIC_CLASS __new_CF1Measure},
1995 {"CrossCorrelationMeasure", SHOGUN_BASIC_CLASS __new_CCrossCorrelationMeasure},
1996 {"RecallMeasure", SHOGUN_BASIC_CLASS __new_CRecallMeasure},
1997 {"PrecisionMeasure", SHOGUN_BASIC_CLASS __new_CPrecisionMeasure},
1998 {"SpecificityMeasure", SHOGUN_BASIC_CLASS __new_CSpecificityMeasure},
1999 {"LatentSOSVM", SHOGUN_BASIC_CLASS __new_CLatentSOSVM},
2000 {"LatentSVM", SHOGUN_BASIC_CLASS __new_CLatentSVM},
2001 {"KernelDistance", SHOGUN_BASIC_CLASS __new_CKernelDistance},
2002 {"CanberraMetric", SHOGUN_BASIC_CLASS __new_CCanberraMetric},
2003 {"BrayCurtisDistance", SHOGUN_BASIC_CLASS __new_CBrayCurtisDistance},
2004 {"ManhattanMetric", SHOGUN_BASIC_CLASS __new_CManhattanMetric},
2005 {"ChebyshewMetric", SHOGUN_BASIC_CLASS __new_CChebyshewMetric},
2006 {"SparseEuclideanDistance", SHOGUN_BASIC_CLASS __new_CSparseEuclideanDistance},
2007 {"GeodesicMetric", SHOGUN_BASIC_CLASS __new_CGeodesicMetric},
2008 {"JensenMetric", SHOGUN_BASIC_CLASS __new_CJensenMetric},
2009 {"ChiSquareDistance", SHOGUN_BASIC_CLASS __new_CChiSquareDistance},
2010 {"MinkowskiMetric", SHOGUN_BASIC_CLASS __new_CMinkowskiMetric},
2011 {"AttenuatedEuclideanDistance", SHOGUN_BASIC_CLASS __new_CAttenuatedEuclideanDistance},
2012 {"EuclideanDistance", SHOGUN_BASIC_CLASS __new_CEuclideanDistance},
2013 {"CanberraWordDistance", SHOGUN_BASIC_CLASS __new_CCanberraWordDistance},
2014 {"ManhattanWordDistance", SHOGUN_BASIC_CLASS __new_CManhattanWordDistance},
2015 {"TanimotoDistance", SHOGUN_BASIC_CLASS __new_CTanimotoDistance},
2016 {"CustomDistance", SHOGUN_BASIC_CLASS __new_CCustomDistance},
2017 {"CosineDistance", SHOGUN_BASIC_CLASS __new_CCosineDistance},
2018 {"MahalanobisDistance", SHOGUN_BASIC_CLASS __new_CMahalanobisDistance},
2019 {"HammingWordDistance", SHOGUN_BASIC_CLASS __new_CHammingWordDistance},
2020 {"CustomMahalanobisDistance", SHOGUN_BASIC_CLASS __new_CCustomMahalanobisDistance},
2021 {"LibSVMFile", SHOGUN_BASIC_CLASS __new_CLibSVMFile},
2022 {"Parser", SHOGUN_BASIC_CLASS __new_CParser},
2023 {"UAIFile", SHOGUN_BASIC_CLASS __new_CUAIFile},
2024 {"LineReader", SHOGUN_BASIC_CLASS __new_CLineReader},
2025 {"BinaryFile", SHOGUN_BASIC_CLASS __new_CBinaryFile},
2026 {"ProtobufFile", SHOGUN_BASIC_CLASS __new_CProtobufFile},
2027 {"SerializableAsciiFile", SHOGUN_BASIC_CLASS __new_CSerializableAsciiFile},
2028 {"StreamingVwCacheFile", SHOGUN_BASIC_CLASS __new_CStreamingVwCacheFile},
2029 {"StreamingVwFile", SHOGUN_BASIC_CLASS __new_CStreamingVwFile},
2030 {"StreamingAsciiFile", SHOGUN_BASIC_CLASS __new_CStreamingAsciiFile},
2031 {"StreamingFileFromFeatures", SHOGUN_BASIC_CLASS __new_CStreamingFileFromFeatures},
2032 {"StreamingFile", SHOGUN_BASIC_CLASS __new_CStreamingFile},
2033 {"IOBuffer", SHOGUN_BASIC_CLASS __new_CIOBuffer},
2034 {"CSVFile", SHOGUN_BASIC_CLASS __new_CCSVFile},
2035 {"MultitaskKernelNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelNormalizer},
2036 {"LibLinearMTL", SHOGUN_BASIC_CLASS __new_CLibLinearMTL},
2037 {"MultitaskTraceLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskTraceLogisticRegression},
2039 {"Taxonomy", SHOGUN_BASIC_CLASS __new_CTaxonomy},
2040 {"MultitaskKernelTreeNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelTreeNormalizer},
2041 {"MultitaskLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskLogisticRegression},
2042 {"MultitaskLinearMachine", SHOGUN_BASIC_CLASS __new_CMultitaskLinearMachine},
2043 {"MultitaskKernelMaskPairNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelMaskPairNormalizer},
2044 {"TaskTree", SHOGUN_BASIC_CLASS __new_CTaskTree},
2045 {"MultitaskClusteredLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskClusteredLogisticRegression},
2046 {"MultitaskL12LogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskL12LogisticRegression},
2048 {"MultitaskLeastSquaresRegression", SHOGUN_BASIC_CLASS __new_CMultitaskLeastSquaresRegression},
2049 {"MultitaskKernelPlifNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelPlifNormalizer},
2050 {"TaskGroup", SHOGUN_BASIC_CLASS __new_CTaskGroup},
2051 {"MultitaskKernelMaskNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelMaskNormalizer},
2052 {"MultitaskROCEvaluation", SHOGUN_BASIC_CLASS __new_CMultitaskROCEvaluation},
2053 {"DomainAdaptationMulticlassLibLinear", SHOGUN_BASIC_CLASS __new_CDomainAdaptationMulticlassLibLinear},
2054 {"DomainAdaptationSVMLinear", SHOGUN_BASIC_CLASS __new_CDomainAdaptationSVMLinear},
2055 {"NeuralInputLayer", SHOGUN_BASIC_CLASS __new_CNeuralInputLayer},
2056 {"NeuralRectifiedLinearLayer", SHOGUN_BASIC_CLASS __new_CNeuralRectifiedLinearLayer},
2057 {"NeuralLogisticLayer", SHOGUN_BASIC_CLASS __new_CNeuralLogisticLayer},
2058 {"Autoencoder", SHOGUN_BASIC_CLASS __new_CAutoencoder},
2059 {"NeuralLinearLayer", SHOGUN_BASIC_CLASS __new_CNeuralLinearLayer},
2060 {"DeepAutoencoder", SHOGUN_BASIC_CLASS __new_CDeepAutoencoder},
2061 {"NeuralLayers", SHOGUN_BASIC_CLASS __new_CNeuralLayers},
2062 {"NeuralNetwork", SHOGUN_BASIC_CLASS __new_CNeuralNetwork},
2063 {"NeuralConvolutionalLayer", SHOGUN_BASIC_CLASS __new_CNeuralConvolutionalLayer},
2064 {"DeepBeliefNetwork", SHOGUN_BASIC_CLASS __new_CDeepBeliefNetwork},
2066 {"NeuralSoftmaxLayer", SHOGUN_BASIC_CLASS __new_CNeuralSoftmaxLayer},
2067 {"NeuralLayer", SHOGUN_BASIC_CLASS __new_CNeuralLayer},
2068 {"KernelStructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CKernelStructuredOutputMachine},
2069 {"KernelMachine", SHOGUN_BASIC_CLASS __new_CKernelMachine},
2070 {"DistanceMachine", SHOGUN_BASIC_CLASS __new_CDistanceMachine},
2071 {"BaggingMachine", SHOGUN_BASIC_CLASS __new_CBaggingMachine},
2072 {"LinearMulticlassMachine", SHOGUN_BASIC_CLASS __new_CLinearMulticlassMachine},
2073 {"GaussianProcessMachine", SHOGUN_BASIC_CLASS __new_CGaussianProcessMachine},
2074 {"LinearStructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CLinearStructuredOutputMachine},
2075 {"KLCovarianceInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLCovarianceInferenceMethod},
2076 {"LogitVGLikelihood", SHOGUN_BASIC_CLASS __new_CLogitVGLikelihood},
2077 {"ProbitVGLikelihood", SHOGUN_BASIC_CLASS __new_CProbitVGLikelihood},
2078 {"LogitVGPiecewiseBoundLikelihood", SHOGUN_BASIC_CLASS __new_CLogitVGPiecewiseBoundLikelihood},
2079 {"KLCholeskyInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLCholeskyInferenceMethod},
2080 {"GaussianLikelihood", SHOGUN_BASIC_CLASS __new_CGaussianLikelihood},
2081 {"KLApproxDiagonalInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLApproxDiagonalInferenceMethod},
2082 {"LogitLikelihood", SHOGUN_BASIC_CLASS __new_CLogitLikelihood},
2083 {"ExactInferenceMethod", SHOGUN_BASIC_CLASS __new_CExactInferenceMethod},
2084 {"KLDualInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLDualInferenceMethod},
2085 {"ZeroMean", SHOGUN_BASIC_CLASS __new_CZeroMean},
2086 {"SoftMaxLikelihood", SHOGUN_BASIC_CLASS __new_CSoftMaxLikelihood},
2087 {"EPInferenceMethod", SHOGUN_BASIC_CLASS __new_CEPInferenceMethod},
2088 {"LogitDVGLikelihood", SHOGUN_BASIC_CLASS __new_CLogitDVGLikelihood},
2089 {"StudentsTLikelihood", SHOGUN_BASIC_CLASS __new_CStudentsTLikelihood},
2090 {"LaplacianInferenceMethodWithLBFGS", SHOGUN_BASIC_CLASS __new_CLaplacianInferenceMethodWithLBFGS},
2091 {"FITCInferenceMethod", SHOGUN_BASIC_CLASS __new_CFITCInferenceMethod},
2092 {"ProbitLikelihood", SHOGUN_BASIC_CLASS __new_CProbitLikelihood},
2093 {"ConstMean", SHOGUN_BASIC_CLASS __new_CConstMean},
2094 {"StudentsTVGLikelihood", SHOGUN_BASIC_CLASS __new_CStudentsTVGLikelihood},
2095 {"LaplacianInferenceMethod", SHOGUN_BASIC_CLASS __new_CLaplacianInferenceMethod},
2096 {"BaseMulticlassMachine", SHOGUN_BASIC_CLASS __new_CBaseMulticlassMachine},
2097 {"StochasticGBMachine", SHOGUN_BASIC_CLASS __new_CStochasticGBMachine},
2098 {"Machine", SHOGUN_BASIC_CLASS __new_CMachine},
2099 {"StructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CStructuredOutputMachine},
2100 {"LinearMachine", SHOGUN_BASIC_CLASS __new_CLinearMachine},
2101 {"RandomForest", SHOGUN_BASIC_CLASS __new_CRandomForest},
2102 {"OnlineLinearMachine", SHOGUN_BASIC_CLASS __new_COnlineLinearMachine},
2103 {"KernelMulticlassMachine", SHOGUN_BASIC_CLASS __new_CKernelMulticlassMachine},
2104 {"NativeMulticlassMachine", SHOGUN_BASIC_CLASS __new_CNativeMulticlassMachine},
2105 {"Alphabet", SHOGUN_BASIC_CLASS __new_CAlphabet},
2106 {"SparsePolyFeatures", SHOGUN_BASIC_CLASS __new_CSparsePolyFeatures},
2107 {"TOPFeatures", SHOGUN_BASIC_CLASS __new_CTOPFeatures},
2108 {"HashedWDFeaturesTransposed", SHOGUN_BASIC_CLASS __new_CHashedWDFeaturesTransposed},
2109 {"LBPPyrDotFeatures", SHOGUN_BASIC_CLASS __new_CLBPPyrDotFeatures},
2110 {"SNPFeatures", SHOGUN_BASIC_CLASS __new_CSNPFeatures},
2111 {"ImplicitWeightedSpecFeatures", SHOGUN_BASIC_CLASS __new_CImplicitWeightedSpecFeatures},
2112 {"SubsetStack", SHOGUN_BASIC_CLASS __new_CSubsetStack},
2113 {"RealFileFeatures", SHOGUN_BASIC_CLASS __new_CRealFileFeatures},
2114 {"LatentFeatures", SHOGUN_BASIC_CLASS __new_CLatentFeatures},
2115 {"CombinedDotFeatures", SHOGUN_BASIC_CLASS __new_CCombinedDotFeatures},
2116 {"DummyFeatures", SHOGUN_BASIC_CLASS __new_CDummyFeatures},
2117 {"FKFeatures", SHOGUN_BASIC_CLASS __new_CFKFeatures},
2118 {"CombinedFeatures", SHOGUN_BASIC_CLASS __new_CCombinedFeatures},
2119 {"PolyFeatures", SHOGUN_BASIC_CLASS __new_CPolyFeatures},
2120 {"BinnedDotFeatures", SHOGUN_BASIC_CLASS __new_CBinnedDotFeatures},
2121 {"DataGenerator", SHOGUN_BASIC_CLASS __new_CDataGenerator},
2122 {"HashedWDFeatures", SHOGUN_BASIC_CLASS __new_CHashedWDFeatures},
2123 {"IndexFeatures", SHOGUN_BASIC_CLASS __new_CIndexFeatures},
2124 {"ExplicitSpecFeatures", SHOGUN_BASIC_CLASS __new_CExplicitSpecFeatures},
2125 {"Subset", SHOGUN_BASIC_CLASS __new_CSubset},
2126 {"WDFeatures", SHOGUN_BASIC_CLASS __new_CWDFeatures},
2127 {"GaussianBlobsDataGenerator", SHOGUN_BASIC_CLASS __new_CGaussianBlobsDataGenerator},
2128 {"MeanShiftDataGenerator", SHOGUN_BASIC_CLASS __new_CMeanShiftDataGenerator},
2129 {"StreamingVwFeatures", SHOGUN_BASIC_CLASS __new_CStreamingVwFeatures},
2130 {"StreamingHashedDocDotFeatures", SHOGUN_BASIC_CLASS __new_CStreamingHashedDocDotFeatures},
2131 {"FactorGraphFeatures", SHOGUN_BASIC_CLASS __new_CFactorGraphFeatures},
2132 {"RandomFourierDotFeatures", SHOGUN_BASIC_CLASS __new_CRandomFourierDotFeatures},
2133 {"HashedDocDotFeatures", SHOGUN_BASIC_CLASS __new_CHashedDocDotFeatures},
2134 {"FactorGraph", SHOGUN_BASIC_CLASS __new_CFactorGraph},
2135 {"PlifMatrix", SHOGUN_BASIC_CLASS __new_CPlifMatrix},
2137 {"MultilabelCLRModel", SHOGUN_BASIC_CLASS __new_CMultilabelCLRModel},
2138 {"MultilabelModel", SHOGUN_BASIC_CLASS __new_CMultilabelModel},
2139 {"HMSVMModel", SHOGUN_BASIC_CLASS __new_CHMSVMModel},
2140 {"DynProg", SHOGUN_BASIC_CLASS __new_CDynProg},
2141 {"SegmentLoss", SHOGUN_BASIC_CLASS __new_CSegmentLoss},
2142 {"DisjointSet", SHOGUN_BASIC_CLASS __new_CDisjointSet},
2143 {"HashedMultilabelModel", SHOGUN_BASIC_CLASS __new_CHashedMultilabelModel},
2144 {"StochasticSOSVM", SHOGUN_BASIC_CLASS __new_CStochasticSOSVM},
2145 {"SOSVMHelper", SHOGUN_BASIC_CLASS __new_CSOSVMHelper},
2146 {"CCSOSVM", SHOGUN_BASIC_CLASS __new_CCCSOSVM},
2147 {"TwoStateModel", SHOGUN_BASIC_CLASS __new_CTwoStateModel},
2148 {"IntronList", SHOGUN_BASIC_CLASS __new_CIntronList},
2149 {"PlifArray", SHOGUN_BASIC_CLASS __new_CPlifArray},
2150 {"HierarchicalMultilabelModel", SHOGUN_BASIC_CLASS __new_CHierarchicalMultilabelModel},
2151 {"FactorGraphModel", SHOGUN_BASIC_CLASS __new_CFactorGraphModel},
2152 {"MAPInference", SHOGUN_BASIC_CLASS __new_CMAPInference},
2153 {"GraphCut", SHOGUN_BASIC_CLASS __new_CGraphCut},
2154 {"SparseMultilabel", SHOGUN_BASIC_CLASS __new_CSparseMultilabel},
2155 {"MultilabelSOLabels", SHOGUN_BASIC_CLASS __new_CMultilabelSOLabels},
2156 {"MulticlassModel", SHOGUN_BASIC_CLASS __new_CMulticlassModel},
2157 {"FactorDataSource", SHOGUN_BASIC_CLASS __new_CFactorDataSource},
2158 {"Factor", SHOGUN_BASIC_CLASS __new_CFactor},
2159 {"FactorType", SHOGUN_BASIC_CLASS __new_CFactorType},
2160 {"TableFactorType", SHOGUN_BASIC_CLASS __new_CTableFactorType},
2161 {"DualLibQPBMSOSVM", SHOGUN_BASIC_CLASS __new_CDualLibQPBMSOSVM},
2162 {"Sequence", SHOGUN_BASIC_CLASS __new_CSequence},
2163 {"SequenceLabels", SHOGUN_BASIC_CLASS __new_CSequenceLabels},
2164 {"MulticlassSOLabels", SHOGUN_BASIC_CLASS __new_CMulticlassSOLabels},
2166 {"LMNNStatistics", SHOGUN_BASIC_CLASS __new_CLMNNStatistics},
2167 {"LeastAngleRegression", SHOGUN_BASIC_CLASS __new_CLeastAngleRegression},
2168 {"GaussianProcessRegression", SHOGUN_BASIC_CLASS __new_CGaussianProcessRegression},
2169 {"LibSVR", SHOGUN_BASIC_CLASS __new_CLibSVR},
2170 {"LibLinearRegression", SHOGUN_BASIC_CLASS __new_CLibLinearRegression},
2171 {"MKLRegression", SHOGUN_BASIC_CLASS __new_CMKLRegression},
2172 {"LeastSquaresRegression", SHOGUN_BASIC_CLASS __new_CLeastSquaresRegression},
2173 {"KernelRidgeRegression", SHOGUN_BASIC_CLASS __new_CKernelRidgeRegression},
2174 {"LinearRidgeRegression", SHOGUN_BASIC_CLASS __new_CLinearRidgeRegression},
2175 {"RandomFourierGaussPreproc", SHOGUN_BASIC_CLASS __new_CRandomFourierGaussPreproc},
2176 {"LogPlusOne", SHOGUN_BASIC_CLASS __new_CLogPlusOne},
2177 {"NormOne", SHOGUN_BASIC_CLASS __new_CNormOne},
2178 {"SumOne", SHOGUN_BASIC_CLASS __new_CSumOne},
2179 {"SortUlongString", SHOGUN_BASIC_CLASS __new_CSortUlongString},
2180 {"PruneVarSubMean", SHOGUN_BASIC_CLASS __new_CPruneVarSubMean},
2181 {"PNorm", SHOGUN_BASIC_CLASS __new_CPNorm},
2182 {"BAHSIC", SHOGUN_BASIC_CLASS __new_CBAHSIC},
2183 {"HomogeneousKernelMap", SHOGUN_BASIC_CLASS __new_CHomogeneousKernelMap},
2184 {"SortWordString", SHOGUN_BASIC_CLASS __new_CSortWordString},
2185 {"FisherLDA", SHOGUN_BASIC_CLASS __new_CFisherLDA},
2186 {"KernelPCA", SHOGUN_BASIC_CLASS __new_CKernelPCA},
2187 {"RescaleFeatures", SHOGUN_BASIC_CLASS __new_CRescaleFeatures},
2189 {"DimensionReductionPreprocessor", SHOGUN_BASIC_CLASS __new_CDimensionReductionPreprocessor},
2190 {"MeanRule", SHOGUN_BASIC_CLASS __new_CMeanRule},
2191 {"WeightedMajorityVote", SHOGUN_BASIC_CLASS __new_CWeightedMajorityVote},
2192 {"MajorityVote", SHOGUN_BASIC_CLASS __new_CMajorityVote},
2193 {"KernelLocallyLinearEmbedding", SHOGUN_BASIC_CLASS __new_CKernelLocallyLinearEmbedding},
2194 {"DiffusionMaps", SHOGUN_BASIC_CLASS __new_CDiffusionMaps},
2195 {"LinearLocalTangentSpaceAlignment", SHOGUN_BASIC_CLASS __new_CLinearLocalTangentSpaceAlignment},
2196 {"LocallyLinearEmbedding", SHOGUN_BASIC_CLASS __new_CLocallyLinearEmbedding},
2197 {"LaplacianEigenmaps", SHOGUN_BASIC_CLASS __new_CLaplacianEigenmaps},
2198 {"HashedDocConverter", SHOGUN_BASIC_CLASS __new_CHashedDocConverter},
2199 {"TDistributedStochasticNeighborEmbedding", SHOGUN_BASIC_CLASS __new_CTDistributedStochasticNeighborEmbedding},
2200 {"FFSep", SHOGUN_BASIC_CLASS __new_CFFSep},
2201 {"JediSep", SHOGUN_BASIC_CLASS __new_CJediSep},
2204 {"UWedgeSep", SHOGUN_BASIC_CLASS __new_CUWedgeSep},
2205 {"FastICA", SHOGUN_BASIC_CLASS __new_CFastICA},
2206 {"FactorAnalysis", SHOGUN_BASIC_CLASS __new_CFactorAnalysis},
2207 {"MultidimensionalScaling", SHOGUN_BASIC_CLASS __new_CMultidimensionalScaling},
2208 {"Isomap", SHOGUN_BASIC_CLASS __new_CIsomap},
2209 {"LocalityPreservingProjections", SHOGUN_BASIC_CLASS __new_CLocalityPreservingProjections},
2210 {"StochasticProximityEmbedding", SHOGUN_BASIC_CLASS __new_CStochasticProximityEmbedding},
2211 {"ManifoldSculpting", SHOGUN_BASIC_CLASS __new_CManifoldSculpting},
2212 {"NeighborhoodPreservingEmbedding", SHOGUN_BASIC_CLASS __new_CNeighborhoodPreservingEmbedding},
2213 {"LocalTangentSpaceAlignment", SHOGUN_BASIC_CLASS __new_CLocalTangentSpaceAlignment},
2214 {"HessianLocallyLinearEmbedding", SHOGUN_BASIC_CLASS __new_CHessianLocallyLinearEmbedding},
2216 {"DynamicArray", SHOGUN_TEMPLATE_CLASS __new_CDynamicArray},
2218 {"TreeMachine", SHOGUN_TEMPLATE_CLASS __new_CTreeMachine},
2220 {"MemoryMappedFile", SHOGUN_TEMPLATE_CLASS __new_CMemoryMappedFile},
2221 {"BinaryStream", SHOGUN_TEMPLATE_CLASS __new_CBinaryStream},
2222 {"StreamingFileFromDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromDenseFeatures},
2223 {"StreamingFileFromSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromSparseFeatures},
2224 {"ParseBuffer", SHOGUN_TEMPLATE_CLASS __new_CParseBuffer},
2225 {"StreamingFileFromStringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromStringFeatures},
2226 {"HashedSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CHashedSparseFeatures},
2227 {"SparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CSparseFeatures},
2228 {"StringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStringFeatures},
2229 {"StringFileFeatures", SHOGUN_TEMPLATE_CLASS __new_CStringFileFeatures},
2230 {"StreamingDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingDenseFeatures},
2231 {"StreamingHashedDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingHashedDenseFeatures},
2232 {"StreamingStringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingStringFeatures},
2233 {"StreamingHashedSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingHashedSparseFeatures},
2234 {"StreamingSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingSparseFeatures},
2235 {"DenseSubsetFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseSubsetFeatures},
2236 {"HashedDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CHashedDenseFeatures},
2237 {"DenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseFeatures},
2238 {"MatrixFeatures", SHOGUN_TEMPLATE_CLASS __new_CMatrixFeatures},
2239 {"DecompressString", SHOGUN_TEMPLATE_CLASS __new_CDecompressString},
2240 {"ScalarResult", SHOGUN_TEMPLATE_CLASS __new_CScalarResult},
2241 {"VectorResult", SHOGUN_TEMPLATE_CLASS __new_CVectorResult},
2242 {"StoreScalarAggregator", SHOGUN_TEMPLATE_CLASS __new_CStoreScalarAggregator},
2243 {"DenseMatrixOperator", SHOGUN_TEMPLATE_CLASS __new_CDenseMatrixOperator},
2244 {"SparseMatrixOperator", SHOGUN_TEMPLATE_CLASS __new_CSparseMatrixOperator}, {NULL, NULL}
2245 };
2246 
2247 CSGObject* shogun::new_sgserializable(const char* sgserializable_name,
2248  EPrimitiveType generic)
2249 {
2250  for (class_list_entry_t* i=class_list; i->m_class_name != NULL;
2251  i++)
2252  {
2253  if (strncmp(i->m_class_name, sgserializable_name, STRING_LEN) == 0)
2254  return i->m_new_sgserializable(generic);
2255  }
2256 
2257  return NULL;
2258 }
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwParser(EPrimitiveType g)
Definition: class_list.cpp:739
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingAsciiFile(EPrimitiveType g)
Definition: class_list.cpp:834
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CTreeMachine(EPrimitiveType g)
Class GaussianProcessBinaryClassification implements binary classification based on Gaussian Processe...
static SHOGUN_BASIC_CLASS CSGObject * __new_CCompressor(EPrimitiveType g)
Definition: class_list.cpp:635
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionMedian(EPrimitiveType g)
Definition: class_list.cpp:614
An I/O buffer class.
Definition: IOBuffer.h:41
static SHOGUN_BASIC_CLASS CSGObject * __new_CQDA(EPrimitiveType g)
Definition: class_list.cpp:681
Class Time that implements a stopwatch based on either cpu time or wall clock time.
Definition: Time.h:47
static SHOGUN_BASIC_CLASS CSGObject * __new_CBaseMulticlassMachine(EPrimitiveType g)
Definition: class_list.cpp:900
Base class that stores the result of an independent job when the result is a scalar.
Definition: ScalarResult.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CWDSVMOcas(EPrimitiveType g)
Definition: class_list.cpp:767
static SHOGUN_BASIC_CLASS CSGObject * __new_CHashedWDFeatures(EPrimitiveType g)
Definition: class_list.cpp:926
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingHashedDocDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:934
class Task used to represent tasks in multitask learning. Essentially it represent a set of feature v...
Definition: Task.h:27
class CosineDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CKLCholeskyInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:883
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskKernelPlifNormalizer(EPrimitiveType g)
Definition: class_list.cpp:853
static SHOGUN_BASIC_CLASS CSGObject * __new_CCosineDistance(EPrimitiveType g)
Definition: class_list.cpp:821
static SHOGUN_BASIC_CLASS CSGObject * __new_COnlineSVMSGD(EPrimitiveType g)
Definition: class_list.cpp:763
class SVMLin
Definition: SVMLin.h:22
static SHOGUN_BASIC_CLASS CSGObject * __new_CBallTree(EPrimitiveType g)
Definition: class_list.cpp:669
Wrapper class for an index subset which is used by SubsetStack.
Definition: Subset.h:24
UI labels.
Definition: GUILabels.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CMeanAbsoluteError(EPrimitiveType g)
Definition: class_list.cpp:790
class HammingWordDistance
the class DimensionReductionPreprocessor, a base class for preprocessors used to lower the dimensiona...
static SHOGUN_BASIC_CLASS CSGObject * __new_CGHMM(EPrimitiveType g)
Definition: class_list.cpp:529
class LinearLocalTangentSpaceAlignment converter used to construct embeddings as described in: ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CJediDiag(EPrimitiveType g)
Definition: class_list.cpp:723
Class CFactorType defines the way of factor parameterization.
Definition: FactorType.h:24
Class that models Soft-Max likelihood.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidationPrintOutput(EPrimitiveType g)
Definition: class_list.cpp:782
Spherical kernel.
A Restricted Boltzmann Machine.
Definition: RBM.h:123
static SHOGUN_BASIC_CLASS CSGObject * __new_CKLDualInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:888
Positional PWM.
Definition: PositionalPWM.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CDirectLinearSolverComplex(EPrimitiveType g)
Definition: class_list.cpp:708
The MultitaskKernel allows Multitask Learning via a modified kernel function.
Class KernelRidgeRegression implements Kernel Ridge Regression - a regularized least square method fo...
static SHOGUN_BASIC_CLASS CSGObject * __new_CIndexBlockGroup(EPrimitiveType g)
Definition: class_list.cpp:634
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalityPreservingProjections(EPrimitiveType g)
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CMatrixFeatures(EPrimitiveType g)
Computes the standard linear kernel on CDotFeatures.
Definition: LinearKernel.h:35
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CScalarResult(EPrimitiveType g)
base class for cross-validation evaluation. Given a learning machine, a splitting strategy...
static SHOGUN_BASIC_CLASS CSGObject * __new_CSerializableAsciiFile(EPrimitiveType g)
Definition: class_list.cpp:831
static SHOGUN_BASIC_CLASS CSGObject * __new_CJediSep(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:845
Class OnlineLinearMachine is a generic interface for linear machines like classifiers which work thro...
Class that models Logit likelihood.
static SHOGUN_BASIC_CLASS CSGObject * __new_CProtobufFile(EPrimitiveType g)
Definition: class_list.cpp:830
Class QDA implements Quadratic Discriminant Analysis.
Definition: QDA.h:36
Base class of the labels used in Structured Output (SO) problems.
The standard Sigmoid kernel computed on dense real valued features.
Definition: SigmoidKernel.h:31
The class CNGramTokenizer is used to tokenize a SGVector into n-grams.
Latent Features class The class if for representing features for latent learning, e...
The class MulticlassOVREvaluation used to compute evaluation parameters of multiclass classification ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CCombinedDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:919
CAbsoluteDeviationLoss implements the absolute deviation loss function. .
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogitVGLikelihood(EPrimitiveType g)
Definition: class_list.cpp:880
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's default...
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalAlignmentStringKernel(EPrimitiveType g)
Definition: class_list.cpp:574
Computes the standard polynomial kernel on CDotFeatures.
Definition: PolyKernel.h:38
static SHOGUN_BASIC_CLASS CSGObject * __new_CLOOCrossValidationSplitting(EPrimitiveType g)
Definition: class_list.cpp:784
This class implements streaming features for a document collection. Like in the standard Bag-of-Words...
Model selection class which searches for the best model by a gradient-search.
The Gaussian exact form inference method class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CUWedgeSep(EPrimitiveType g)
Class StreamingAsciiFile to read vector-by-vector from ASCII files.
Class that models Gaussian likelihood.
static SHOGUN_BASIC_CLASS CSGObject * __new_CTwoStateModel(EPrimitiveType g)
Definition: class_list.cpp:951
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionCombMaxL2(EPrimitiveType g)
Definition: class_list.cpp:621
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianProcessBinaryClassification(EPrimitiveType g)
Definition: class_list.cpp:748
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalityImprovedStringKernel(EPrimitiveType g)
Definition: class_list.cpp:578
Real Labels are real-valued labels.
static SHOGUN_BASIC_CLASS CSGObject * __new_CProbitVGLikelihood(EPrimitiveType g)
Definition: class_list.cpp:881
MKLMulticlass is a class for L1-norm Multiclass MKL.
Definition: MKLMulticlass.h:42
static SHOGUN_BASIC_CLASS CSGObject * __new_CStructuredAccuracy(EPrimitiveType g)
Definition: class_list.cpp:780
a string class embedding a string in a compact bit representation
Definition: BitString.h:30
static SHOGUN_BASIC_CLASS CSGObject * __new_CRealFileFeatures(EPrimitiveType g)
Definition: class_list.cpp:917
class GMNPLib Library of solvers for Generalized Minimal Norm Problem (GMNP).
Definition: GMNPLib.h:68
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelDensity(EPrimitiveType g)
Definition: class_list.cpp:528
UI kernel.
Definition: GUIKernel.h:24
class IndexBlockGroup used to represent group-based feature relation.
static SHOGUN_BASIC_CLASS CSGObject * __new_CPyramidChi2(EPrimitiveType g)
Definition: class_list.cpp:604
Class that generates jobs for computing logarithm of a dense matrix linear operator.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCombinedKernel(EPrimitiveType g)
Definition: class_list.cpp:603
static SHOGUN_BASIC_CLASS CSGObject * __new_CConstMean(EPrimitiveType g)
Definition: class_list.cpp:897
static SHOGUN_BASIC_CLASS CSGObject * __new_CCanberraMetric(EPrimitiveType g)
Definition: class_list.cpp:806
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDenseFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CPositionalPWM(EPrimitiveType g)
Definition: class_list.cpp:527
class Factor Analysis used to embed data using Factor Analysis algorithm.
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandom(EPrimitiveType g)
Definition: class_list.cpp:700
static SHOGUN_BASIC_CLASS CSGObject * __new_CLineReader(EPrimitiveType g)
Definition: class_list.cpp:828
static SHOGUN_BASIC_CLASS CSGObject * __new_CSortUlongString(EPrimitiveType g)
Definition: class_list.cpp:983
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCRandomDenseEncoder(EPrimitiveType g)
Definition: class_list.cpp:647
static SHOGUN_BASIC_CLASS CSGObject * __new_CLeastAngleRegression(EPrimitiveType g)
Definition: class_list.cpp:971
The Diagonal Kernel returns a constant for the diagonal and zero otherwise.
Definition: DiagKernel.h:28
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:677
threshold based rejection strategy
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearStringKernel(EPrimitiveType g)
Definition: class_list.cpp:555
class to implement LibLinear
Definition: LibLinearMTL.h:91
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogDetEstimator(EPrimitiveType g)
Definition: class_list.cpp:712
class PrecisionMeasure used to measure precision of 2-class classifier.
class WDSVMOcas
Definition: WDSVMOcas.h:28
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultiquadricKernel(EPrimitiveType g)
Definition: class_list.cpp:552
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralLayers(EPrimitiveType g)
Definition: class_list.cpp:865
static SHOGUN_BASIC_CLASS CSGObject * __new_CBinnedDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:924
Class GaussianProcessRegression implements regression based on Gaussian Processes.
experimental abstract native multiclass machine class
class SparseEucldeanDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CFFDiag(EPrimitiveType g)
Definition: class_list.cpp:724
static SHOGUN_BASIC_CLASS CSGObject * __new_CTaskTree(EPrimitiveType g)
Definition: class_list.cpp:848
static SHOGUN_BASIC_CLASS CSGObject * __new_CStructuredData(EPrimitiveType g)
Definition: class_list.cpp:643
Class DualLibQPBMSOSVM that uses Bundle Methods for Regularized Risk Minimization algorithms for stru...
static SHOGUN_BASIC_CLASS CSGObject * __new_CJacobiEllipticFunctions(EPrimitiveType g)
Definition: class_list.cpp:703
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraphObservation(EPrimitiveType g)
Definition: class_list.cpp:695
CExponentialLoss implements the exponential loss function. .
Class CStreamingFileFromDenseFeatures is a derived class of CStreamingFile which creates an input sou...
Implementation of circular buffer This buffer has logical structure such as queue (FIFO)...
This class implements streaming features with dense feature vectors.
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralConvolutionalLayer(EPrimitiveType g)
Definition: class_list.cpp:867
static SHOGUN_BASIC_CLASS CSGObject * __new_CDixonQTestRejectionStrategy(EPrimitiveType g)
Definition: class_list.cpp:674
This class offers access to the Oligo Kernel introduced by Meinicke et al. in 2004.
static SHOGUN_BASIC_CLASS CSGObject * __new_CQDiag(EPrimitiveType g)
Definition: class_list.cpp:720
static SHOGUN_BASIC_CLASS CSGObject * __new_CWaveKernel(EPrimitiveType g)
Definition: class_list.cpp:546
multiclass one vs one strategy used to train generic multiclass machines for K-class problems with bu...
static SHOGUN_BASIC_CLASS CSGObject * __new_CCommWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:558
CTaxonomy is used to describe hierarchical structure between tasks.
static SHOGUN_BASIC_CLASS CSGObject * __new_CKNN(EPrimitiveType g)
Definition: class_list.cpp:659
static SHOGUN_BASIC_CLASS CSGObject * __new_CMahalanobisDistance(EPrimitiveType g)
Definition: class_list.cpp:822
The CommUlongString kernel may be used to compute the spectrum kernel from strings that have been map...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingStringFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CCARTree(EPrimitiveType g)
Definition: class_list.cpp:662
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingHashedDenseFeatures(EPrimitiveType g)
DiceKernelNormalizer performs kernel normalization inspired by the Dice coefficient (see http://en...
The MultitaskKernel allows Multitask Learning via a modified kernel function.
static SHOGUN_BASIC_CLASS CSGObject * __new_CSimpleLocalityImprovedStringKernel(EPrimitiveType g)
Definition: class_list.cpp:569
#define SHOGUN_BASIC_CLASS
Definition: class_list.cpp:522
Class CMultilabelSOLabels used in the application of Structured Output (SO) learning to Multilabel Cl...
LibSVM.
Definition: LibSVM.h:30
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskLinearMachine(EPrimitiveType g)
Definition: class_list.cpp:846
static SHOGUN_BASIC_CLASS CSGObject * __new_CParameterCombination(EPrimitiveType g)
Definition: class_list.cpp:627
static SHOGUN_BASIC_CLASS CSGObject * __new_CBrayCurtisDistance(EPrimitiveType g)
Definition: class_list.cpp:807
Template class SimpleFile to read and write from files.
Definition: SimpleFile.h:30
A base class for Gaussian Processes.
class IndexBlockTree used to represent tree guided feature relation.
static SHOGUN_BASIC_CLASS CSGObject * __new_CRegulatoryModulesStringKernel(EPrimitiveType g)
Definition: class_list.cpp:570
The Custom Kernel allows for custom user provided kernel matrices.
Definition: CustomKernel.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CNGramTokenizer(EPrimitiveType g)
Definition: class_list.cpp:633
The Product kernel is used to combine a number of kernels into a single ProductKernel object by eleme...
Definition: ProductKernel.h:41
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassOVREvaluation(EPrimitiveType g)
Definition: class_list.cpp:786
class JediSep
Definition: JediSep.h:35
The class IndexFeatures implements features that contain the index of the features. This features used in the CCustomKernel::init to make the subset of the kernel matrix. Initial CIndexFeature of row_idx and col_idx, pass them to the CCustomKernel::init(row_idx, col_idx), then use CCustomKernel::get_kernel_matrix() will get the sub kernel matrix specified by the row_idx and col_idx.
Definition: IndexFeatures.h:53
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraphLabels(EPrimitiveType g)
Definition: class_list.cpp:696
static SHOGUN_BASIC_CLASS CSGObject * __new_CBinaryFile(EPrimitiveType g)
Definition: class_list.cpp:829
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorType(EPrimitiveType g)
Definition: class_list.cpp:963
static SHOGUN_BASIC_CLASS CSGObject * __new_CPlifArray(EPrimitiveType g)
Definition: class_list.cpp:953
Class CVwEnvironment is the environment used by VW.
Definition: VwEnvironment.h:41
Class that computes multiple independent instances of computation jobs sequentially.
static SHOGUN_BASIC_CLASS CSGObject * __new_CGraphCut(EPrimitiveType g)
Definition: class_list.cpp:957
Represents a single layer neural autoencoder.
Definition: Autoencoder.h:79
class CTDistributedStochasticNeighborEmbedding used to embed data using t-distributed stochastic neig...
class to perform Least Squares Regression
Linear Kernel with Automatic Relevance Detection.
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDynamicArray(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CAlphabet(EPrimitiveType g)
Definition: class_list.cpp:909
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeighborhoodPreservingEmbedding(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CCustomKernel(EPrimitiveType g)
Definition: class_list.cpp:605
simplified version of Dixon's Q test outlier based rejection strategy. Statistic values are taken fro...
Implementaion of rational approximation of a operator-function times vector where the operator functi...
static SHOGUN_BASIC_CLASS CSGObject * __new_CStructuredLabels(EPrimitiveType g)
Definition: class_list.cpp:693
Class MCLDA implements multiclass Linear Discriminant Analysis.
Definition: MCLDA.h:39
Class that represents the job of applying the log of a CDenseMatrixOperator on a real vector...
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassSVM(EPrimitiveType g)
Definition: class_list.cpp:676
class that uses conjugate gradient method of solving a linear system involving a real valued linear o...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CHashedDenseFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CBinaryLabels(EPrimitiveType g)
Definition: class_list.cpp:692
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianNaiveBayes(EPrimitiveType g)
Definition: class_list.cpp:672
static SHOGUN_BASIC_CLASS CSGObject * __new_CDirectSparseLinearSolver(EPrimitiveType g)
Definition: class_list.cpp:707
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassLabels(EPrimitiveType g)
Definition: class_list.cpp:691
The Jensen-Shannon kernel operating on real-valued vectors computes the Jensen-Shannon distance betwe...
UI HMM (Hidden Markov Model)
Definition: GUIHMM.h:26
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomSearchModelSelection(EPrimitiveType g)
Definition: class_list.cpp:625
class GNPPLib, a Library of solvers for Generalized Nearest Point Problem (GNPP). ...
Definition: GNPPLib.h:33
class CrossCorrelationMeasure used to measure cross correlation coefficient of 2-class classifier...
static SHOGUN_BASIC_CLASS CSGObject * __new_CExplicitSpecFeatures(EPrimitiveType g)
Definition: class_list.cpp:928
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIPreprocessor(EPrimitiveType g)
Definition: class_list.cpp:534
The class GaussianMatchStringKernel computes a variant of the Gaussian kernel on strings of same leng...
static SHOGUN_BASIC_CLASS CSGObject * __new_CCircularBuffer(EPrimitiveType g)
Definition: class_list.cpp:640
class Latent Structured Output SVM, an structured output based machine for classification problems wi...
Definition: LatentSOSVM.h:25
Implements optimal kernel selection for single kernels. Given a number of baseline kernels...
Class FFDiag.
Definition: FFDiag.h:35
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStoreScalarAggregator(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearTimeMMD(EPrimitiveType g)
Definition: class_list.cpp:619
This class implements Ball tree. The ball tree is contructed using the top-down approach. cf. ftp://ftp.icsi.berkeley.edu/pub/techreports/1989/tr-89-063.pdf.
Definition: BallTree.h:45
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogitDVGLikelihood(EPrimitiveType g)
Definition: class_list.cpp:892
static SHOGUN_BASIC_CLASS CSGObject * __new_CZeroMeanCenterKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:592
class MinkowskiMetric
CVwParser is the object which provides the functions to parse examples from buffered input...
Definition: VwParser.h:48
static SHOGUN_BASIC_CLASS CSGObject * __new_CSVMLin(EPrimitiveType g)
Definition: class_list.cpp:761
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIStructure(EPrimitiveType g)
Definition: class_list.cpp:541
static SHOGUN_BASIC_CLASS CSGObject * __new_CTensorProductPairKernel(EPrimitiveType g)
Definition: class_list.cpp:550
static SHOGUN_BASIC_CLASS CSGObject * __new_CLDA(EPrimitiveType g)
Definition: class_list.cpp:769
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibLinearRegression(EPrimitiveType g)
Definition: class_list.cpp:974
This class implements the CHAID algorithm proposed by Kass (1980) for decision tree learning...
Definition: CHAIDTree.h:90
static SHOGUN_BASIC_CLASS CSGObject * __new_CFisherLDA(EPrimitiveType g)
Definition: class_list.cpp:989
Class CHMSVMModel that represents the application specific model and contains the application depende...
Definition: HMSVMModel.h:31
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearMulticlassMachine(EPrimitiveType g)
Definition: class_list.cpp:876
class AccuracyMeasure used to measure accuracy of 2-class classifier.
Gaussian distribution interface.
Definition: Gaussian.h:50
static SHOGUN_BASIC_CLASS CSGObject * __new_CGradientCriterion(EPrimitiveType g)
Definition: class_list.cpp:771
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIConverter(EPrimitiveType g)
Definition: class_list.cpp:543
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingFile(EPrimitiveType g)
Definition: class_list.cpp:836
static SHOGUN_BASIC_CLASS CSGObject * __new_CJensenShannonKernel(EPrimitiveType g)
Definition: class_list.cpp:613
class MPDSVM
Definition: MPDSVM.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalTangentSpaceAlignment(EPrimitiveType g)
class CTwoStateModel class for the internal two-state representation used in the CHMSVMModel.
Definition: TwoStateModel.h:26
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralNetwork(EPrimitiveType g)
Definition: class_list.cpp:866
static SHOGUN_BASIC_CLASS CSGObject * __new_CDenseExactLogJob(EPrimitiveType g)
Definition: class_list.cpp:714
Template class SparseFeatures implements sparse matrices.
Preprocessor FisherLDA attempts to model the difference between the classes of data by performing lin...
Definition: FisherLDA.h:93
static SHOGUN_BASIC_CLASS CSGObject * __new_CDiffusionMaps(EPrimitiveType g)
Definition: class_list.cpp:998
Base class that stores the result of an independent job.
Definition: JobResult.h:21
static SHOGUN_BASIC_CLASS CSGObject * __new_CInverseMultiQuadricKernel(EPrimitiveType g)
Definition: class_list.cpp:554
spectrum rbf kernel
static SHOGUN_BASIC_CLASS CSGObject * __new_CJADiag(EPrimitiveType g)
Definition: class_list.cpp:725
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIDistance(EPrimitiveType g)
Definition: class_list.cpp:538
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralLinearLayer(EPrimitiveType g)
Definition: class_list.cpp:863
static SHOGUN_BASIC_CLASS CSGObject * __new_CSNPStringKernel(EPrimitiveType g)
Definition: class_list.cpp:566
class Jade
Definition: Jade.h:37
class Multitask Least Squares Regression, a machine to solve regression problems with a few tasks rel...
static SHOGUN_BASIC_CLASS CSGObject * __new_CSmoothHingeLoss(EPrimitiveType g)
Definition: class_list.cpp:733
static SHOGUN_BASIC_CLASS CSGObject * __new_CDiagKernel(EPrimitiveType g)
Definition: class_list.cpp:612
The FixedDegree String kernel takes as input two strings of same size and counts the number of matche...
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultidimensionalScaling(EPrimitiveType g)
Class that models Logit likelihood and uses variational piecewise bound to approximate the following ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussian(EPrimitiveType g)
Definition: class_list.cpp:530
class StochasticProximityEmbedding used to construct embeddings of data using the Stochastic Proximit...
Class JADiagOrth.
Definition: JADiagOrth.h:35
A generic multi-layer neural network.
Class QDiag.
Definition: QDiag.h:34
static SHOGUN_BASIC_CLASS CSGObject * __new_CNativeMulticlassMachine(EPrimitiveType g)
Definition: class_list.cpp:908
static SHOGUN_BASIC_CLASS CSGObject * __new_CLMNN(EPrimitiveType g)
Definition: class_list.cpp:969
static SHOGUN_BASIC_CLASS CSGObject * __new_CRationalQuadraticKernel(EPrimitiveType g)
Definition: class_list.cpp:608
class FeatureBlockLogisticRegression, a linear binary logistic loss classifier for problems with comp...
UI time.
Definition: GUITime.h:23
The class Alphabet implements an alphabet and alphabet utility functions.
Definition: Alphabet.h:91
Class Averaged Perceptron implements the standard linear (online) algorithm. Averaged perceptron is t...
This class is identical to the CDenseFeatures class except that it hashes each dimension to a new fea...
class GHMM - this class is non-functional and was meant to implement a Generalize Hidden Markov Model...
Definition: GHMM.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CRescaleFeatures(EPrimitiveType g)
Definition: class_list.cpp:991
static SHOGUN_BASIC_CLASS CSGObject * __new_CBitString(EPrimitiveType g)
Definition: class_list.cpp:628
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearStructuredOutputMachine(EPrimitiveType g)
Definition: class_list.cpp:878
This class acts as an alternative to the CStreamingSparseFeatures class and their difference is that ...
ANOVA (ANalysis Of VAriances) kernel.
Definition: ANOVAKernel.h:37
static SHOGUN_BASIC_CLASS CSGObject * __new_CPolyKernel(EPrimitiveType g)
Definition: class_list.cpp:551
The class MulticlassAccuracy used to compute accuracy of multiclass classification.
static SHOGUN_BASIC_CLASS CSGObject * __new_CSignal(EPrimitiveType g)
Definition: class_list.cpp:631
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidationSplitting(EPrimitiveType g)
Definition: class_list.cpp:774
class Tanimoto coefficient
static SHOGUN_BASIC_CLASS CSGObject * __new_CDeepAutoencoder(EPrimitiveType g)
Definition: class_list.cpp:864
static SHOGUN_BASIC_CLASS CSGObject * __new_CScatterSVM(EPrimitiveType g)
Definition: class_list.cpp:682
class ManhattanMetric
Compression library for compressing and decompressing buffers using one of the standard compression a...
Definition: Compressor.h:46
static SHOGUN_BASIC_CLASS CSGObject * __new_CDenseMatrixExactLog(EPrimitiveType g)
Definition: class_list.cpp:711
static SHOGUN_BASIC_CLASS CSGObject * __new_CGMNPSVM(EPrimitiveType g)
Definition: class_list.cpp:679
static SHOGUN_BASIC_CLASS CSGObject * __new_CCHAIDTree(EPrimitiveType g)
Definition: class_list.cpp:668
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCHDDecoder(EPrimitiveType g)
Definition: class_list.cpp:656
static SHOGUN_BASIC_CLASS CSGObject * __new_CWeightedDegreePositionStringKernel(EPrimitiveType g)
Definition: class_list.cpp:557
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassLibLinear(EPrimitiveType g)
Definition: class_list.cpp:671
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomFourierGaussPreproc(EPrimitiveType g)
Definition: class_list.cpp:979
static SHOGUN_BASIC_CLASS CSGObject * __new_CLMNNStatistics(EPrimitiveType g)
Definition: class_list.cpp:970
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskROCEvaluation(EPrimitiveType g)
Definition: class_list.cpp:856
class MultitaskClusteredLogisticRegression, a classifier for multitask problems. Supports only task g...
class ChiSquareDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassOCAS(EPrimitiveType g)
Definition: class_list.cpp:670
static SHOGUN_BASIC_CLASS CSGObject * __new_CCommUlongStringKernel(EPrimitiveType g)
Definition: class_list.cpp:568
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIFeatures(EPrimitiveType g)
Definition: class_list.cpp:539
static SHOGUN_BASIC_CLASS CSGObject * __new_COnlineLibLinear(EPrimitiveType g)
Definition: class_list.cpp:760
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingFileFromStringFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CDualLibQPBMSOSVM(EPrimitiveType g)
Definition: class_list.cpp:965
VwAdaptiveLearner uses an adaptive subgradient technique to update weights.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCustomDistance(EPrimitiveType g)
Definition: class_list.cpp:820
Generalized T-Student kernel.
class LocalTangentSpaceAlignment used to embed data using Local Tangent Space Alignment (LTSA) algori...
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraph(EPrimitiveType g)
Definition: class_list.cpp:938
static SHOGUN_BASIC_CLASS CSGObject * __new_CHomogeneousKernelMap(EPrimitiveType g)
Definition: class_list.cpp:987
static SHOGUN_BASIC_CLASS CSGObject * __new_CContingencyTableEvaluation(EPrimitiveType g)
Definition: class_list.cpp:793
class IntronList
Definition: SegmentLoss.h:24
Class LMNNStatistics used to give access to intermediate results obtained training LMNN...
Definition: LMNN.h:250
Preprocessor SortUlongString, sorts the indivual strings in ascending order.
The SalzbergWordString kernel implements the Salzberg kernel.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidationMKLStorage(EPrimitiveType g)
Definition: class_list.cpp:772
static SHOGUN_BASIC_CLASS CSGObject * __new_CLeastSquaresRegression(EPrimitiveType g)
Definition: class_list.cpp:976
static SHOGUN_BASIC_CLASS CSGObject * __new_CWeightedDegreeStringKernel(EPrimitiveType g)
Definition: class_list.cpp:561
static SHOGUN_BASIC_CLASS CSGObject * __new_CManifoldSculpting(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CPCA(EPrimitiveType g)
Definition: class_list.cpp:992
Preprocessor LogPlusOne does what the name says, it adds one to a dense real valued vector and takes ...
Definition: LogPlusOne.h:35
A generic KernelMachine interface.
Definition: KernelMachine.h:52
Implementation of optimal kernel selection for combined kernel. This class selects a combination of b...
Multiple Kernel Learning for one-class-classification.
Definition: MKLOneClass.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CExactInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:887
class TaskGroup used to represent a group of tasks. Tasks in group do not overlap.
Definition: TaskGroup.h:28
static SHOGUN_BASIC_CLASS CSGObject * __new_CMachine(EPrimitiveType g)
Definition: class_list.cpp:902
Class for buffered reading from a ascii file.
Definition: LineReader.h:25
static SHOGUN_BASIC_CLASS CSGObject * __new_CNormalSampler(EPrimitiveType g)
Definition: class_list.cpp:717
Agglomerative hierarchical single linkage clustering.
Definition: Hierarchical.h:39
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidation(EPrimitiveType g)
Definition: class_list.cpp:778
Class CSequenceLabels used e.g. in the application of Structured Output (SO) learning to Hidden Marko...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingHashedSparseFeatures(EPrimitiveType g)
class KernelLocallyLinearEmbedding used to construct embeddings of data using kernel formulation of L...
static SHOGUN_BASIC_CLASS CSGObject * __new_CNearestCentroid(EPrimitiveType g)
Definition: class_list.cpp:751
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibLinearMTL(EPrimitiveType g)
Definition: class_list.cpp:840
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDenseSubsetFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CSOBI(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CChiSquareDistance(EPrimitiveType g)
Definition: class_list.cpp:813
static SHOGUN_BASIC_CLASS CSGObject * __new_CKMeans(EPrimitiveType g)
Definition: class_list.cpp:699
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingFileFromDenseFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CSparsePolyFeatures(EPrimitiveType g)
Definition: class_list.cpp:910
The class SNPStringKernel computes a variant of the polynomial kernel on strings of same length...
static SHOGUN_BASIC_CLASS CSGObject * __new_CStochasticProximityEmbedding(EPrimitiveType g)
Features that compute the Weighted Degreee Kernel feature space explicitly.
Definition: WDFeatures.h:30
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCForestEncoder(EPrimitiveType g)
Definition: class_list.cpp:657
static SHOGUN_BASIC_CLASS CSGObject * __new_CExponentialKernel(EPrimitiveType g)
Definition: class_list.cpp:579
type to encapsulate the results of an evaluation run. May contain confidence interval (if conf_int_al...
static SHOGUN_BASIC_CLASS CSGObject * __new_CDynamicObjectArray(EPrimitiveType g)
Definition: class_list.cpp:636
The Kernel distance takes a distance as input.
The Exponential Kernel, closely related to the Gaussian Kernel computed on CDotFeatures.
TanimotoKernelNormalizer performs kernel normalization inspired by the Tanimoto coefficient (see http...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CSimpleFile(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CLatentSVM(EPrimitiveType g)
Definition: class_list.cpp:804
Class to create unbiased estimators of . For each estimate, it samples trace vectors (one by one) and...
class ManhattanWordDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CAUCKernel(EPrimitiveType g)
Definition: class_list.cpp:587
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearKernel(EPrimitiveType g)
Definition: class_list.cpp:553
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelMachine(EPrimitiveType g)
Definition: class_list.cpp:873
Base class for neural network layers.
Definition: NeuralLayer.h:73
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogKernel(EPrimitiveType g)
Definition: class_list.cpp:580
Class FactorGraphLabels used e.g. in the application of Structured Output (SO) learning with the Fact...
Computes the Spline Kernel function which is the cubic polynomial.
Definition: SplineKernel.h:38
static SHOGUN_BASIC_CLASS CSGObject * __new_CTanimotoKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:593
class DomainAdaptationSVMLinear
Class CMultilabelModel represents application specific model and contains application dependent logic...
Model selection class which searches for the best model by a grid- search. See CModelSelection for de...
class Tron
Definition: tron.h:55
This class implements the kernel density estimation technique. Kernel density estimation is a non-par...
Definition: KernelDensity.h:59
class LibSVMMultiClass. Does one vs one classification.
static SHOGUN_BASIC_CLASS CSGObject * __new_CStochasticSOSVM(EPrimitiveType g)
Definition: class_list.cpp:948
static SHOGUN_BASIC_CLASS CSGObject * __new_CDisjointSet(EPrimitiveType g)
Definition: class_list.cpp:946
static SHOGUN_BASIC_CLASS CSGObject * __new_CSquaredLoss(EPrimitiveType g)
Definition: class_list.cpp:735
static SHOGUN_BASIC_CLASS CSGObject * __new_CSVMSGD(EPrimitiveType g)
Definition: class_list.cpp:766
The WeightedCommWordString kernel may be used to compute the weighted spectrum kernel (i...
static SHOGUN_BASIC_CLASS CSGObject * __new_CHistogramIntersectionKernel(EPrimitiveType g)
Definition: class_list.cpp:547
static SHOGUN_BASIC_CLASS CSGObject * __new_CFastICA(EPrimitiveType g)
Multiple Kernel Learning for regression.
Definition: MKLRegression.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianMatchStringKernel(EPrimitiveType g)
Definition: class_list.cpp:562
Class CMeanSquaredLogError used to compute an error of regression model.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCCSOSVM(EPrimitiveType g)
Definition: class_list.cpp:950
static SHOGUN_BASIC_CLASS CSGObject * __new_CBALMeasure(EPrimitiveType g)
Definition: class_list.cpp:796
Class LDA implements regularized Linear Discriminant Analysis.
Definition: LDA.h:90
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibLinear(EPrimitiveType g)
Definition: class_list.cpp:764
Computes the Tensor Product Pair Kernel (TPPK).
class Plif
Definition: Plif.h:40
class Multitask Logistic Regression used to solve classification problems with a few tasks related vi...
A generic DistanceMachine interface.
A generic learning machine interface.
Definition: Machine.h:139
static SHOGUN_BASIC_CLASS CSGObject * __new_CDistantSegmentsKernel(EPrimitiveType g)
Definition: class_list.cpp:563
static SHOGUN_BASIC_CLASS CSGObject * __new_CSqrtDiagKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:600
UI classifier.
Definition: GUIClassifier.h:24
Class CSequence to be used in the application of Structured Output (SO) learning to Hidden Markov Sup...
Class to select parameters and their ranges for model selection. The structure is organized as a tree...
class LibSVMOneClass
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralSoftmaxLayer(EPrimitiveType g)
Definition: class_list.cpp:870
static SHOGUN_BASIC_CLASS CSGObject * __new_CChi2Kernel(EPrimitiveType g)
Definition: class_list.cpp:581
static SHOGUN_BASIC_CLASS CSGObject * __new_CLatentFeatures(EPrimitiveType g)
Definition: class_list.cpp:918
A CNode is an element of a CTaxonomy, which is used to describe hierarchical structure between tasks...
static SHOGUN_BASIC_CLASS CSGObject * __new_CSegmentLoss(EPrimitiveType g)
Definition: class_list.cpp:945
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomCARTree(EPrimitiveType g)
Definition: class_list.cpp:666
class to add subset support to another class. A CSubsetStackStack instance should be added and wrappe...
Definition: SubsetStack.h:37
class DiffusionMaps used to preprocess given data using Diffusion Maps dimensionality reduction techn...
Definition: DiffusionMaps.h:40
Class LinearRidgeRegression implements Ridge Regression - a regularized least square method for class...
Class that contains certain functions related to statistics, such as probability/cumulative distribut...
Definition: Statistics.h:31
A Streaming File access class.
Definition: StreamingFile.h:35
Class that contains certain methods related to numerical integration.
Definition: Integration.h:43
The Constant Kernel returns a constant for all elements.
Definition: ConstKernel.h:29
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCEDDecoder(EPrimitiveType g)
Definition: class_list.cpp:648
class F1Measure used to measure F1 score of 2-class classifier.
Class LMNN that implements the distance metric learning technique Large Margin Nearest Neighbour (LMN...
Definition: LMNN.h:37
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUILabels(EPrimitiveType g)
Definition: class_list.cpp:533
CCSOSVM.
Definition: CCSOSVM.h:43
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:34
static SHOGUN_BASIC_CLASS CSGObject * __new_CSubset(EPrimitiveType g)
Definition: class_list.cpp:929
This class implements the stochastic gradient boosting algorithm for ensemble learning invented by Je...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStringFeatures(EPrimitiveType g)
Class that aggregates vector job results in each submit_result call of jobs generated from rational a...
The class BinnedDotFeatures contains a 0-1 conversion of features into bins.
Class StreamingFileFromFeatures to read vector-by-vector from a CFeatures object. ...
class ChebyshewMetric
Preprocessor PruneVarSubMean will substract the mean and remove features that have zero variance...
static SHOGUN_BASIC_CLASS CSGObject * __new_CHingeLoss(EPrimitiveType g)
Definition: class_list.cpp:730
static SHOGUN_BASIC_CLASS CSGObject * __new_CMPDSVM(EPrimitiveType g)
Definition: class_list.cpp:754
Gaussian Kernel with Automatic Relevance Detection.
static SHOGUN_BASIC_CLASS CSGObject * __new_CUAIFile(EPrimitiveType g)
Definition: class_list.cpp:827
The Laplace approximation inference method with LBFGS class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CPluginEstimate(EPrimitiveType g)
Definition: class_list.cpp:744
static SHOGUN_BASIC_CLASS CSGObject * __new_CTaskGroup(EPrimitiveType g)
Definition: class_list.cpp:854
Class for storing MKL weights in every fold of cross-validation.
static SHOGUN_BASIC_CLASS CSGObject * __new_CParser(EPrimitiveType g)
Definition: class_list.cpp:826
Class that provides a solve method for complex dense-matrix linear systems.
The AUC kernel can be used to maximize the area under the receiver operator characteristic curve (AUC...
Definition: AUCKernel.h:35
Multiclass Labels for multi-class classification.
class UWedgeSep
Definition: UWedgeSep.h:35
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultilabelAccuracy(EPrimitiveType g)
Definition: class_list.cpp:773
static SHOGUN_BASIC_CLASS CSGObject * __new_CLaplacianInferenceMethodWithLBFGS(EPrimitiveType g)
Definition: class_list.cpp:894
Implementation of independent job that solves one of the family of shifted systems in rational approx...
class IntronList
Definition: IntronList.h:22
static SHOGUN_BASIC_CLASS CSGObject * __new_CRegressionLabels(EPrimitiveType g)
Definition: class_list.cpp:688
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskKernelMaskNormalizer(EPrimitiveType g)
Definition: class_list.cpp:855
static SHOGUN_BASIC_CLASS CSGObject * __new_CEPInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:891
the class Bessel kernel
Definition: BesselKernel.h:34
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 SHOGUN_BASIC_CLASS CSGObject * __new_CAttenuatedEuclideanDistance(EPrimitiveType g)
Definition: class_list.cpp:815
static SHOGUN_BASIC_CLASS CSGObject * __new_CUWedge(EPrimitiveType g)
Definition: class_list.cpp:721
static SHOGUN_BASIC_CLASS CSGObject * __new_CProbitLikelihood(EPrimitiveType g)
Definition: class_list.cpp:896
Weighted Majority Vote implementation.
static SHOGUN_BASIC_CLASS CSGObject * __new_CFKFeatures(EPrimitiveType g)
Definition: class_list.cpp:921
static SHOGUN_BASIC_CLASS CSGObject * __new_CWaveletKernel(EPrimitiveType g)
Definition: class_list.cpp:591
CSGObject *(* new_sgserializable_t)(EPrimitiveType generic)
static SHOGUN_BASIC_CLASS CSGObject * __new_CRecallMeasure(EPrimitiveType g)
Definition: class_list.cpp:800
Class C45ClassifierTree implements the C4.5 algorithm for decision tree learning. The algorithm steps...
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassOneVsRestStrategy(EPrimitiveType g)
Definition: class_list.cpp:678
The class PolyMatchWordStringKernel computes a variant of the polynomial kernel on word-features...
class LocalityPreservingProjections used to compute embeddings of data using Locality Preserving Proj...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDenseMatrixOperator(EPrimitiveType g)
class Multidimensionalscaling is used to perform multidimensional scaling (capable of landmark approx...
static SHOGUN_BASIC_CLASS CSGObject * __new_CTask(EPrimitiveType g)
Definition: class_list.cpp:851
The helper class to specialize base class instances of labels.
Definition: LabelsFactory.h:31
Class that is able to generate various data samples, which may be used for examples in SHOGUN...
Definition: DataGenerator.h:25
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIMath(EPrimitiveType g)
Definition: class_list.cpp:537
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianKernel(EPrimitiveType g)
Definition: class_list.cpp:583
Class CSVFile used to read data from comma-separated values (CSV) files. See http://en.wikipedia.org/wiki/Comma-separated_values.
Definition: CSVFile.h:31
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossCorrelationMeasure(EPrimitiveType g)
Definition: class_list.cpp:799
static SHOGUN_BASIC_CLASS CSGObject * __new_CSerialComputationEngine(EPrimitiveType g)
Definition: class_list.cpp:642
The dual KL approximation inference method class.
Neural layer with linear neurons, with a softmax activation function. can be only be used as an outpu...
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralLogisticLayer(EPrimitiveType g)
Definition: class_list.cpp:861
The HistogramWordString computes the TOP kernel on inhomogeneous Markov Chains.
static SHOGUN_BASIC_CLASS CSGObject * __new_CStudentsTVGLikelihood(EPrimitiveType g)
Definition: class_list.cpp:898
This class implements the quadratic time Maximum Mean Statistic as described in [1]. The MMD is the distance of two probability distributions and in a RKHS which we denote by .
static SHOGUN_BASIC_CLASS CSGObject * __new_CPolyMatchWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:564
This class can be used to convert a document collection contained in a CStringFeatures object w...
class MultitaskTraceLogisticRegression, a classifier for multitask problems. Supports only task group...
NeighborhoodPreservingEmbedding converter used to construct embeddings as described in: ...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CSet(EPrimitiveType g)
This class acts as an alternative to the CStreamingDenseFeatures class and their difference is that t...
static SHOGUN_BASIC_CLASS CSGObject * __new_CZeroMean(EPrimitiveType g)
Definition: class_list.cpp:889
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianProcessMachine(EPrimitiveType g)
Definition: class_list.cpp:877
static SHOGUN_BASIC_CLASS CSGObject * __new_CGMM(EPrimitiveType g)
Definition: class_list.cpp:697
static SHOGUN_BASIC_CLASS CSGObject * __new_CANOVAKernel(EPrimitiveType g)
Definition: class_list.cpp:544
Class for storing multiclass evaluation information in every fold of cross-validation.
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianShiftKernel(EPrimitiveType g)
Definition: class_list.cpp:585
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelDistance(EPrimitiveType g)
Definition: class_list.cpp:805
static SHOGUN_BASIC_CLASS CSGObject * __new_CF1Measure(EPrimitiveType g)
Definition: class_list.cpp:798
static SHOGUN_BASIC_CLASS CSGObject * __new_CGradientModelSelection(EPrimitiveType g)
Definition: class_list.cpp:626
Represents a muti-layer autoencoder.
Class ROCEvalution used to evaluate ROC (Receiver Operating Characteristic) and an area under ROC cur...
Definition: ROCEvaluation.h:32
generic linear multiclass machine
static SHOGUN_BASIC_CLASS CSGObject * __new_CFITCInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:895
Simple class which specifies the direction of gradient search.
CMajorityVote is a CWeightedMajorityVote combiner, where each Machine's weight in the ensemble is 1...
Definition: MajorityVote.h:24
Implementation of Leave one out cross-validation on the base of CCrossValidationSplitting. Produces subset index sets consisting of one element,for each label.
static SHOGUN_BASIC_CLASS CSGObject * __new_CAbsoluteDeviationLoss(EPrimitiveType g)
Definition: class_list.cpp:728
A Deep Belief Network.
static SHOGUN_BASIC_CLASS CSGObject * __new_CJADiagOrth(EPrimitiveType g)
Definition: class_list.cpp:722
Template class StringFeatures implements a list of strings.
Definition: WDSVMOcas.h:25
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIKernel(EPrimitiveType g)
Definition: class_list.cpp:532
static SHOGUN_BASIC_CLASS CSGObject * __new_CMajorityVote(EPrimitiveType g)
Definition: class_list.cpp:996
Class for reading from a string.
Definition: Parser.h:23
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionMax(EPrimitiveType g)
Definition: class_list.cpp:617
Class SGObject is the base class of all shogun objects.
Definition: SGObject.h:98
the class CSet, a set based on the hash-table. w: http://en.wikipedia.org/wiki/Hash_table ...
Definition: Set.h:51
Class MultitaskROCEvalution used to evaluate ROC (Receiver Operating Characteristic) and an area unde...
static SHOGUN_BASIC_CLASS CSGObject * __new_CRelaxedTree(EPrimitiveType g)
Definition: class_list.cpp:667
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskClusteredLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:849
Class that models Student's T likelihood and uses numerical integration to approximate the following ...
Features that compute the Weighted Degreee Kernel feature space explicitly.
class MultiClassSVM
Definition: MulticlassSVM.h:28
Class MultilabelCLRModel represents application specific model and contains application dependent log...
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwNativeCacheWriter(EPrimitiveType g)
Definition: class_list.cpp:738
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCStrategy(EPrimitiveType g)
Definition: class_list.cpp:654
static SHOGUN_BASIC_CLASS CSGObject * __new_CScatterKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:595
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskKernelTreeNormalizer(EPrimitiveType g)
Definition: class_list.cpp:844
static SHOGUN_BASIC_CLASS CSGObject * __new_CSparseSpatialSampleStringKernel(EPrimitiveType g)
Definition: class_list.cpp:556
static SHOGUN_BASIC_CLASS CSGObject * __new_CTanimotoDistance(EPrimitiveType g)
Definition: class_list.cpp:819
KMeans clustering, partitions the data into k (a-priori specified) clusters.
Definition: KMeans.h:50
static SHOGUN_BASIC_CLASS CSGObject * __new_CStudentsTLikelihood(EPrimitiveType g)
Definition: class_list.cpp:893
Computes the standard linear kernel on dense char valued features.
static SHOGUN_BASIC_CLASS CSGObject * __new_CSparseMultilabel(EPrimitiveType g)
Definition: class_list.cpp:958
static SHOGUN_BASIC_CLASS CSGObject * __new_CImplicitWeightedSpecFeatures(EPrimitiveType g)
Definition: class_list.cpp:915
static SHOGUN_BASIC_CLASS CSGObject * __new_CIndexBlock(EPrimitiveType g)
Definition: class_list.cpp:639
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwNonAdaptiveLearner(EPrimitiveType g)
Definition: class_list.cpp:740
static SHOGUN_BASIC_CLASS CSGObject * __new_CGPBTSVM(EPrimitiveType g)
Definition: class_list.cpp:753
An experimental kernel inspired by the WeightedDegreePositionStringKernel and the Gaussian kernel...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CBinaryStream(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CPruneVarSubMean(EPrimitiveType g)
Definition: class_list.cpp:984
Class that computes eigenvalues of a real valued, self-adjoint linear operator using Lanczos algorith...
dummy data holder
Definition: Data.h:25
static SHOGUN_BASIC_CLASS CSGObject * __new_CSoftMaxLikelihood(EPrimitiveType g)
Definition: class_list.cpp:890
VwNonAdaptiveLearner uses a standard gradient descent weight update rule.
static SHOGUN_BASIC_CLASS CSGObject * __new_CBAHSIC(EPrimitiveType g)
Definition: class_list.cpp:986
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianDistribution(EPrimitiveType g)
Definition: class_list.cpp:525
static SHOGUN_BASIC_CLASS CSGObject * __new_CWRACCMeasure(EPrimitiveType g)
Definition: class_list.cpp:797
Template class that aggregates scalar job results in each submit_result call, finalize then transform...
The CommWordString kernel may be used to compute the spectrum kernel from strings that have been mapp...
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralLayer(EPrimitiveType g)
Definition: class_list.cpp:871
Class that models Probit likelihood and uses numerical integration to approximate the following varia...
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CCache(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearHMM(EPrimitiveType g)
Definition: class_list.cpp:526
static SHOGUN_BASIC_CLASS CSGObject * __new_CSquaredHingeLoss(EPrimitiveType g)
Definition: class_list.cpp:729
static SHOGUN_BASIC_CLASS CSGObject * __new_CLaRank(EPrimitiveType g)
Definition: class_list.cpp:685
CMeanRule simply averages the outputs of the Machines in the ensemble.
Definition: MeanRule.h:23
Preprocessor PNorm, normalizes vectors to have p-norm.
Definition: PNorm.h:33
static SHOGUN_BASIC_CLASS CSGObject * __new_CClusteringMutualInformation(EPrimitiveType g)
Definition: class_list.cpp:776
class AttenuatedEuclideanDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CExponentialLoss(EPrimitiveType g)
Definition: class_list.cpp:727
Class Histogram computes a histogram over all 16bit unsigned integers in the features.
Definition: Histogram.h:28
static SHOGUN_BASIC_CLASS CSGObject * __new_CBesselKernel(EPrimitiveType g)
Definition: class_list.cpp:586
Class UWedge.
Definition: UWedge.h:34
class FastICA
Definition: FastICA.h:33
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralInputLayer(EPrimitiveType g)
Definition: class_list.cpp:859
static SHOGUN_BASIC_CLASS CSGObject * __new_CHSIC(EPrimitiveType g)
Definition: class_list.cpp:620
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelPCA(EPrimitiveType g)
Definition: class_list.cpp:990
This class implements streaming features as strings.
Implementation of maximum MMD kernel selection for combined kernel. This class selects a combination ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogRationalApproximationCGM(EPrimitiveType g)
Definition: class_list.cpp:710
static SHOGUN_BASIC_CLASS CSGObject * __new_CTDistributedStochasticNeighborEmbedding(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CFirstElementKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:601
LatentSVM class Latent SVM implementation based on [1]. For optimization this implementation uses SVM...
Definition: LatentSVM.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CErrorRateMeasure(EPrimitiveType g)
Definition: class_list.cpp:795
class JensenMetric
Definition: JensenMetric.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CAvgDiagKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:599
The class PolyMatchStringKernel computes a variant of the polynomial kernel on strings of same length...
This class is identical to the CDenseFeatures class except that it hashes each dimension to a new fea...
static SHOGUN_BASIC_CLASS CSGObject * __new_CMKLMulticlass(EPrimitiveType g)
Definition: class_list.cpp:745
Class CFactorGraphObservation is used as the structured output.
Class for Least Angle Regression, can be used to solve LASSO.
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCAEDDecoder(EPrimitiveType g)
Definition: class_list.cpp:658
static SHOGUN_BASIC_CLASS CSGObject * __new_CDimensionReductionPreprocessor(EPrimitiveType g)
Definition: class_list.cpp:993
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidationResult(EPrimitiveType g)
Definition: class_list.cpp:777
#define STRING_LEN
Definition: common.h:55
static SHOGUN_BASIC_CLASS CSGObject * __new_CSOSVMHelper(EPrimitiveType g)
Definition: class_list.cpp:949
static class_list_entry_t class_list[]
static SHOGUN_BASIC_CLASS CSGObject * __new_CModelSelectionParameters(EPrimitiveType g)
Definition: class_list.cpp:623
static SHOGUN_BASIC_CLASS CSGObject * __new_CDomainAdaptationMulticlassLibLinear(EPrimitiveType g)
Definition: class_list.cpp:857
Implementation of independent jobs that solves one whole family of shifted systems in rational approx...
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingVwFeatures(EPrimitiveType g)
Definition: class_list.cpp:933
CFactorGraphFeatures maintains an array of factor graphs, each graph is a sample, i...
static SHOGUN_BASIC_CLASS CSGObject * __new_CLaplacianInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:899
static SHOGUN_BASIC_CLASS CSGObject * __new_CManhattanMetric(EPrimitiveType g)
Definition: class_list.cpp:808
This class provides an interface to the LibLinear library for large- scale linear learning focusing o...
Definition: LibLinear.h:61
Regressor used by VW.
Definition: VwRegressor.h:37
multiclass LibLinear wrapper. Uses Crammer-Singer formulation and gradient descent optimization algor...
Class CFactorDataSource Source for factor data. In some cases, the same data can be shared by many fa...
Definition: Factor.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskLeastSquaresRegression(EPrimitiveType g)
Definition: class_list.cpp:852
class CSOSVMHelper contains helper functions to compute primal objectives, dual objectives, average training losses, duality gaps etc. These values will be recorded to check convergence. This class is inspired by the matlab implementation of the block coordinate Frank-Wolfe SOSVM solver [1].
Definition: SOSVMHelper.h:31
static SHOGUN_BASIC_CLASS CSGObject * __new_CDummyFeatures(EPrimitiveType g)
Definition: class_list.cpp:920
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearRidgeRegression(EPrimitiveType g)
Definition: class_list.cpp:978
static SHOGUN_BASIC_CLASS CSGObject * __new_CCSVFile(EPrimitiveType g)
Definition: class_list.cpp:838
static SHOGUN_BASIC_CLASS CSGObject * __new_CDistanceMachine(EPrimitiveType g)
Definition: class_list.cpp:874
static SHOGUN_BASIC_CLASS CSGObject * __new_CSequence(EPrimitiveType g)
Definition: class_list.cpp:966
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogLoss(EPrimitiveType g)
Definition: class_list.cpp:731
class IndexBlock used to represent contiguous indices of one group (e.g. block of related features) ...
Definition: IndexBlock.h:25
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomFourierDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:936
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultilabelSOLabels(EPrimitiveType g)
Definition: class_list.cpp:959
static SHOGUN_BASIC_CLASS CSGObject * __new_CJade(EPrimitiveType g)
Class CBAHSIC, that extends CKernelDependenceMaximization and uses HSIC [1] to compute dependence mea...
Definition: BAHSIC.h:58
static SHOGUN_BASIC_CLASS CSGObject * __new_CDiceKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:597
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingSparseFeatures(EPrimitiveType g)
Pyramid Kernel over Chi2 matched histograms.
Definition: PyramidChi2.h:30
class SVMSGD
Definition: SVMSGD.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CLaplacianEigenmaps(EPrimitiveType g)
Multiple Kernel Learning for two-class-classification.
Class MeanAbsoluteError used to compute an error of regression model.
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCIHDDecoder(EPrimitiveType g)
Definition: class_list.cpp:655
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassLibSVM(EPrimitiveType g)
Definition: class_list.cpp:646
static SHOGUN_BASIC_CLASS CSGObject * __new_CDelimiterTokenizer(EPrimitiveType g)
Definition: class_list.cpp:638
static SHOGUN_BASIC_CLASS CSGObject * __new_CQPBSVMLib(EPrimitiveType g)
Definition: class_list.cpp:758
class LocallyLinearEmbedding used to embed data using Locally Linear Embedding algorithm described in...
static SHOGUN_BASIC_CLASS CSGObject * __new_COligoStringKernel(EPrimitiveType g)
Definition: class_list.cpp:573
UI math.
Definition: GUIMath.h:22
static SHOGUN_BASIC_CLASS CSGObject * __new_CFixedDegreeStringKernel(EPrimitiveType g)
Definition: class_list.cpp:576
static SHOGUN_BASIC_CLASS CSGObject * __new_CSpectrumMismatchRBFKernel(EPrimitiveType g)
Definition: class_list.cpp:572
static SHOGUN_BASIC_CLASS CSGObject * __new_CDynProg(EPrimitiveType g)
Definition: class_list.cpp:944
Class that computes eigenvalues of a real valued, self-adjoint dense matrix linear operator using Eig...
static SHOGUN_BASIC_CLASS CSGObject * __new_CWeightedDegreeRBFKernel(EPrimitiveType g)
Definition: class_list.cpp:545
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearMachine(EPrimitiveType g)
Definition: class_list.cpp:904
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianShortRealKernel(EPrimitiveType g)
Definition: class_list.cpp:607
static SHOGUN_BASIC_CLASS CSGObject * __new_CSplineKernel(EPrimitiveType g)
Definition: class_list.cpp:602
Class CStreamingFileFromStringFeatures is derived from CStreamingFile and provides an input source fo...
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorDataSource(EPrimitiveType g)
Definition: class_list.cpp:961
Class that represents a dense-matrix linear operator. It computes matrix-vector product in its apply...
static SHOGUN_BASIC_CLASS CSGObject * __new_CCircularKernel(EPrimitiveType g)
Definition: class_list.cpp:590
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelRidgeRegression(EPrimitiveType g)
Definition: class_list.cpp:977
The Regulaty Modules kernel, based on the WD kernel, as published in Schultheiss et al...
The Weighted Degree String kernel.
CFactorGraphModel defines a model in terms of CFactorGraph and CMAPInference, where parameters are as...
static SHOGUN_BASIC_CLASS CSGObject * __new_CEuclideanDistance(EPrimitiveType g)
Definition: class_list.cpp:816
static SHOGUN_BASIC_CLASS CSGObject * __new_CRidgeKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:596
static SHOGUN_BASIC_CLASS CSGObject * __new_CWeightedCommWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:565
Sparse Spatial Sample String Kernel by Pavel Kuksa pkuksa@cs.rutgers.edu and Vladimir Pavlovic vladim...
The MultitaskKernel allows Multitask Learning via a modified kernel function.
static SHOGUN_BASIC_CLASS CSGObject * __new_CHuberLoss(EPrimitiveType g)
Definition: class_list.cpp:734
Class JADiag.
Definition: JADiag.h:35
static SHOGUN_BASIC_CLASS CSGObject * __new_CWDFeatures(EPrimitiveType g)
Definition: class_list.cpp:930
The well known Gaussian kernel (swiss army knife for SVMs) on dense short-real valued features...
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCLLBDecoder(EPrimitiveType g)
Definition: class_list.cpp:653
Class CHashedMultilabelModel represents application specific model and contains application dependent...
static SHOGUN_BASIC_CLASS CSGObject * __new_CKLApproxDiagonalInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:885
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 SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralRectifiedLinearLayer(EPrimitiveType g)
Definition: class_list.cpp:860
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCRandomSparseEncoder(EPrimitiveType g)
Definition: class_list.cpp:652
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultilabelLabels(EPrimitiveType g)
Definition: class_list.cpp:690
the scatter kernel normalizer
Class KNN, an implementation of the standard k-nearest neigbor classifier.
Definition: KNN.h:57
Dynamic array class for CSGObject pointers that creates an array that can be used like a list or an a...
memory mapped emulation via binary streams (files)
Definition: BinaryStream.h:30
CSGObject * new_sgserializable(const char *sgserializable_name, EPrimitiveType generic)
static SHOGUN_BASIC_CLASS CSGObject * __new_CHashedDocConverter(EPrimitiveType g)
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:64
Class CustomMahalanobisDistance used to compute the distance between feature vectors and as ...
Identity Kernel Normalization, i.e. no normalization is applied.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCauchyKernel(EPrimitiveType g)
Definition: class_list.cpp:549
Class CDisjointSet data structure for linking graph nodes It's easy to identify connected graph...
Definition: DisjointSet.h:26
The class MatchWordStringKernel computes a variant of the polynomial kernel on strings of same length...
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassTreeGuidedLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:683
static SHOGUN_BASIC_CLASS CSGObject * __new_CGNPPSVM(EPrimitiveType g)
Definition: class_list.cpp:756
This class implements KD-Tree. cf. http://www.autonlab.org/autonweb/14665/version/2/part/5/data/moore...
Definition: KDTree.h:45
static SHOGUN_BASIC_CLASS CSGObject * __new_CDomainAdaptationSVMLinear(EPrimitiveType g)
Definition: class_list.cpp:858
Normalize the kernel by adding a constant term to its diagonal. This aids kernels to become positive ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CGridSearchModelSelection(EPrimitiveType g)
Definition: class_list.cpp:624
class MultitaskL12LogisticRegression, a classifier for multitask problems. Supports only task group r...
static SHOGUN_BASIC_CLASS CSGObject * __new_CHashedDocDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:937
Class CSparseMultilabel to be used in the application of Structured Output (SO) learning to Multilabe...
static SHOGUN_BASIC_CLASS CSGObject * __new_CNewtonSVM(EPrimitiveType g)
Definition: class_list.cpp:762
class BALMeasure used to measure balanced error of 2-class classifier.
Class NearestCentroid, an implementation of Nearest Shrunk Centroid classifier.
static SHOGUN_BASIC_CLASS CSGObject * __new_CIndividualJobResultAggregator(EPrimitiveType g)
Definition: class_list.cpp:716
A Binary file access class.
Definition: BinaryFile.h:30
static SHOGUN_BASIC_CLASS CSGObject * __new_CIOBuffer(EPrimitiveType g)
Definition: class_list.cpp:837
SimpleLocalityImprovedString kernel, is a ``simplified'' and better performing version of the Localit...
class GPBTSVM
Definition: GPBTSVM.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CSalzbergWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:577
Class that models dual variational logit likelihood.
static SHOGUN_BASIC_CLASS CSGObject * __new_CMeanSquaredLogError(EPrimitiveType g)
Definition: class_list.cpp:775
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibSVMFile(EPrimitiveType g)
Definition: class_list.cpp:825
static SHOGUN_BASIC_CLASS CSGObject * __new_CStratifiedCrossValidationSplitting(EPrimitiveType g)
Definition: class_list.cpp:787
static SHOGUN_BASIC_CLASS CSGObject * __new_CMeanRule(EPrimitiveType g)
Definition: class_list.cpp:994
static SHOGUN_BASIC_CLASS CSGObject * __new_CSparseInverseCovariance(EPrimitiveType g)
Definition: class_list.cpp:701
static SHOGUN_BASIC_CLASS CSGObject * __new_CSparseEuclideanDistance(EPrimitiveType g)
Definition: class_list.cpp:810
static SHOGUN_BASIC_CLASS CSGObject * __new_CProductKernel(EPrimitiveType g)
Definition: class_list.cpp:610
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 SHOGUN_BASIC_CLASS CSGObject * __new_CPolyMatchStringKernel(EPrimitiveType g)
Definition: class_list.cpp:571
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwEnvironment(EPrimitiveType g)
Definition: class_list.cpp:742
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.
The Const mean function class.
Definition: ConstMean.h:48
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIPluginEstimate(EPrimitiveType g)
Definition: class_list.cpp:542
static SHOGUN_BASIC_CLASS CSGObject * __new_CStructuredOutputMachine(EPrimitiveType g)
Definition: class_list.cpp:903
static SHOGUN_BASIC_CLASS CSGObject * __new_CID3ClassifierTree(EPrimitiveType g)
Definition: class_list.cpp:665
Class that models Logit likelihood and uses numerical integration to approximate the following variat...
Class StreamingVwCacheFile to read vector-by-vector from VW cache files.
The well known Gaussian kernel (swiss army knife for SVMs) computed on CDotFeatures.
Class CStochasticSOSVM solves SOSVM using stochastic subgradient descent on the SVM primal problem [1...
static SHOGUN_BASIC_CLASS CSGObject * __new_CHierarchicalMultilabelModel(EPrimitiveType g)
Definition: class_list.cpp:954
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CMemoryMappedFile(EPrimitiveType g)
This class implements streaming features for use with VW.
static SHOGUN_BASIC_CLASS CSGObject * __new_CSphericalKernel(EPrimitiveType g)
Definition: class_list.cpp:588
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwAdaptiveLearner(EPrimitiveType g)
Definition: class_list.cpp:741
The Distance kernel takes a distance as input.
class HessianLocallyLinearEmbedding used to preprocess data using Hessian Locally Linear Embedding al...
Preprocessor RescaleFeautres is rescaling the range of features to make the features independent of e...
static SHOGUN_BASIC_CLASS CSGObject * __new_CCanberraWordDistance(EPrimitiveType g)
Definition: class_list.cpp:817
The Laplace approximation inference method class.
The class TOPFeatures implements TOP kernel features obtained from two Hidden Markov models...
Definition: TOPFeatures.h:70
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCOVOEncoder(EPrimitiveType g)
Definition: class_list.cpp:651
static SHOGUN_BASIC_CLASS CSGObject * __new_CROCEvaluation(EPrimitiveType g)
Definition: class_list.cpp:792
class RecallMeasure used to measure recall of 2-class classifier.
Class CMAPInference performs MAP inference on a factor graph. Briefly, given a factor graph model...
Definition: MAPInference.h:45
static SHOGUN_BASIC_CLASS CSGObject * __new_CTaxonomy(EPrimitiveType g)
Definition: class_list.cpp:843
static SHOGUN_BASIC_CLASS CSGObject * __new_CIdentityKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:594
static SHOGUN_BASIC_CLASS CSGObject * __new_CQuadraticTimeMMD(EPrimitiveType g)
Definition: class_list.cpp:615
static SHOGUN_BASIC_CLASS CSGObject * __new_CGradientResult(EPrimitiveType g)
Definition: class_list.cpp:781
static SHOGUN_BASIC_CLASS CSGObject * __new_CConjugateGradientSolver(EPrimitiveType g)
Definition: class_list.cpp:706
Implementation of stratified cross-validation on the base of CSplittingStrategy. Produces subset inde...
static SHOGUN_BASIC_CLASS CSGObject * __new_CPRCEvaluation(EPrimitiveType g)
Definition: class_list.cpp:785
This class implements the Hilbert Schmidtd Independence Criterion based independence test as describe...
Definition: HSIC.h:91
The KL approximation inference method class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelStructuredOutputMachine(EPrimitiveType g)
Definition: class_list.cpp:872
static SHOGUN_BASIC_CLASS CSGObject * __new_CCustomMahalanobisDistance(EPrimitiveType g)
Definition: class_list.cpp:824
class MultitaskLinearMachine, a base class for linear multitask classifiers
static SHOGUN_BASIC_CLASS CSGObject * __new_CAveragedPerceptron(EPrimitiveType g)
Definition: class_list.cpp:749
Class MeanSquaredError used to compute an error of regression model.
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CParseBuffer(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CStatistics(EPrimitiveType g)
Definition: class_list.cpp:702
This class implements the Classification And Regression Trees algorithm by Breiman et al for decision...
Definition: CARTree.h:79
Class that models a Student's-t likelihood.
: Pseudo random number geneartor
Definition: Random.h:34
static SHOGUN_BASIC_CLASS CSGObject * __new_CFFSep(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CGNPPLib(EPrimitiveType g)
Definition: class_list.cpp:752
Class LibSVR, performs support vector regression using LibSVM.
Definition: LibSVR.h:72
static SHOGUN_BASIC_CLASS CSGObject * __new_CMeanShiftDataGenerator(EPrimitiveType g)
Definition: class_list.cpp:932
static SHOGUN_BASIC_CLASS CSGObject * __new_CMeanSquaredError(EPrimitiveType g)
Definition: class_list.cpp:779
static SHOGUN_BASIC_CLASS CSGObject * __new_CSortWordString(EPrimitiveType g)
Definition: class_list.cpp:988
UI converter.
Definition: GUIConverter.h:24
Class StreamingVwFile to read vector-by-vector from Vowpal Wabbit data files. It reads the example an...
This class implements randomized CART algorithm used in the tree growing process of candidate trees i...
Definition: RandomCARTree.h:48
static SHOGUN_BASIC_CLASS CSGObject * __new_CDistanceKernel(EPrimitiveType g)
Definition: class_list.cpp:609
class Bray-Curtis distance
The class DenseFeatures implements dense feature matrices.
Definition: LDA.h:41
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraphModel(EPrimitiveType g)
Definition: class_list.cpp:955
The KL approximation inference method class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomConditionalProbabilityTree(EPrimitiveType g)
Definition: class_list.cpp:664
static SHOGUN_BASIC_CLASS CSGObject * __new_CIntronList(EPrimitiveType g)
Definition: class_list.cpp:952
class LaplacianEigenmaps used to construct embeddings of data using Laplacian Eigenmaps algorithm as ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianBlobsDataGenerator(EPrimitiveType g)
Definition: class_list.cpp:931
static SHOGUN_BASIC_CLASS CSGObject * __new_CHessianLocallyLinearEmbedding(EPrimitiveType g)
The KL approximation inference method class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CMKLRegression(EPrimitiveType g)
Definition: class_list.cpp:975
static SHOGUN_BASIC_CLASS CSGObject * __new_CAutoencoder(EPrimitiveType g)
Definition: class_list.cpp:862
static SHOGUN_BASIC_CLASS CSGObject * __new_CLBPPyrDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:913
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogitLikelihood(EPrimitiveType g)
Definition: class_list.cpp:886
The class DummyFeatures implements features that only know the number of feature objects (but don't a...
Definition: DummyFeatures.h:25
Features that compute the Weighted Degreee Kernel feature space explicitly.
Definition: SNPFeatures.h:29
Class Perceptron implements the standard linear (online) perceptron.
Definition: Perceptron.h:32
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelLocallyLinearEmbedding(EPrimitiveType g)
Definition: class_list.cpp:997
static SHOGUN_BASIC_CLASS CSGObject * __new_CC45ClassifierTree(EPrimitiveType g)
Definition: class_list.cpp:660
ScatterSVM - Multiclass SVM.
Definition: ScatterSVM.h:50
File based string features.
Represents an input layer. The layer can be either connected to all the input features that a network...
Neural layer with linear neurons, with an identity activation function. can be used as a hidden layer...
CSquaredLoss implements the squared loss function.
Definition: SquaredLoss.h:29
Neural layer with linear neurons, with a logistic activation function. can be used as a hidden layer ...
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 SHOGUN_BASIC_CLASS CSGObject * __new_CTime(EPrimitiveType g)
Definition: class_list.cpp:644
static SHOGUN_BASIC_CLASS CSGObject * __new_CPolyFeatures(EPrimitiveType g)
Definition: class_list.cpp:923
static SHOGUN_BASIC_CLASS CSGObject * __new_CJobResult(EPrimitiveType g)
Definition: class_list.cpp:641
Preprocessor NormOne, normalizes vectors to have norm 1.
Definition: NormOne.h:35
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraphFeatures(EPrimitiveType g)
Definition: class_list.cpp:935
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIHMM(EPrimitiveType g)
Definition: class_list.cpp:536
static SHOGUN_BASIC_CLASS CSGObject * __new_CHierarchical(EPrimitiveType g)
Definition: class_list.cpp:698
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUITime(EPrimitiveType g)
Definition: class_list.cpp:540
Model selection class which searches for the best model by a random search. See CModelSelection for d...
static SHOGUN_BASIC_CLASS CSGObject * __new_CShareBoost(EPrimitiveType g)
Definition: class_list.cpp:680
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingFileFromFeatures(EPrimitiveType g)
Definition: class_list.cpp:835
Class implementing a purely online version of CLibLinear, using the L2R_L1LOSS_SVC_DUAL solver only...
Dense version of the well-known Gaussian probability distribution, defined as .
Base class that stores the result of an independent job when the result is a vector.
Preprocessor KernelPCA performs kernel principal component analysis.
Definition: KernelPCA.h:35
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearARDKernel(EPrimitiveType g)
Definition: class_list.cpp:611
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwRegressor(EPrimitiveType g)
Definition: class_list.cpp:736
Main component in convolutional neural networks
static SHOGUN_BASIC_CLASS CSGObject * __new_CTStudentKernel(EPrimitiveType g)
Definition: class_list.cpp:589
class Isomap used to embed data using Isomap algorithm as described in
Definition: Isomap.h:44
class ID3ClassifierTree, implements classifier tree for discrete feature values using the ID3 algorit...
static SHOGUN_BASIC_CLASS CSGObject * __new_CIsomap(EPrimitiveType g)
Class of the Expectation Propagation (EP) posterior approximation inference method.
The class CDelimiterTokenizer is used to tokenize a SGVector into tokens using custom chars as ...
read sparse real valued features in svm light format e.g. -1 1:10.0 2:100.2 1000:1.3 with -1 == (optional) label and dim 1 - value 10.0 dim 2 - value 100.2 dim 1000 - value 1.3
Definition: LibSVMFile.h:35
multiclass OCAS wrapper
static SHOGUN_BASIC_CLASS CSGObject * __new_CSGDQN(EPrimitiveType g)
Definition: class_list.cpp:755
static SHOGUN_BASIC_CLASS CSGObject * __new_CPlif(EPrimitiveType g)
Definition: class_list.cpp:940
static SHOGUN_BASIC_CLASS CSGObject * __new_CHistogramWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:567
Power kernel.
Definition: PowerKernel.h:35
class SGDQN
Definition: SGDQN.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CTOPFeatures(EPrimitiveType g)
Definition: class_list.cpp:911
Container class that returns results from GradientEvaluation. It contains the function value as well ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CTableFactorType(EPrimitiveType g)
Definition: class_list.cpp:964
Class CFactorGraph a factor graph is a structured input in general.
Definition: FactorGraph.h:27
Class that represents a sparse-matrix linear operator. It computes matrix-vector product in its appl...
Class for outputting cross-validation intermediate results to the standard output. Simply prints all messages it gets.
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultilabelCLRModel(EPrimitiveType g)
Definition: class_list.cpp:941
static SHOGUN_BASIC_CLASS CSGObject * __new_CSpectrumRBFKernel(EPrimitiveType g)
Definition: class_list.cpp:559
Normalize the kernel by either a constant or the average value of the diagonal elements (depending on...
static SHOGUN_BASIC_CLASS CSGObject * __new_CThresholdRejectionStrategy(EPrimitiveType g)
Definition: class_list.cpp:673
static SHOGUN_BASIC_CLASS CSGObject * __new_CHMM(EPrimitiveType g)
Definition: class_list.cpp:531
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionOpt(EPrimitiveType g)
Definition: class_list.cpp:618
static SHOGUN_BASIC_CLASS CSGObject * __new_CLabelsFactory(EPrimitiveType g)
Definition: class_list.cpp:694
Class GMNPSVM implements a one vs. rest MultiClass SVM.
Definition: GMNPSVM.h:26
Preprocessor HomogeneousKernelMap performs homogeneous kernel maps as described in.
static SHOGUN_BASIC_CLASS CSGObject * __new_CVarianceKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:598
Class that provides a sample method for Gaussian samples.
Definition: NormalSampler.h:22
static SHOGUN_BASIC_CLASS CSGObject * __new_CData(EPrimitiveType g)
Definition: class_list.cpp:632
class SubsequenceStringKernel that implements String Subsequence Kernel (SSK) discussed by Lodhi et...
Class ListElement, defines how an element of the the list looks like.
Definition: List.h:25
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultilabelModel(EPrimitiveType g)
Definition: class_list.cpp:942
Class PRCEvaluation used to evaluate PRC (Precision Recall Curve) and an area under PRC curve (auPRC)...
Definition: PRCEvaluation.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CHistogram(EPrimitiveType g)
Definition: class_list.cpp:523
#define PT_NOT_GENERIC
Definition: DataType.h:21
Class CMatrixFeatures used to represent data whose feature vectors are better represented with matric...
static SHOGUN_BASIC_CLASS CSGObject * __new_CHashedWDFeaturesTransposed(EPrimitiveType g)
Definition: class_list.cpp:912
Class CMultilabelAccuracy used to compute accuracy of multilabel classification.
static SHOGUN_BASIC_CLASS CSGObject * __new_CSVM(EPrimitiveType g)
Definition: class_list.cpp:768
class OnlineSVMSGD
Definition: OnlineSVMSGD.h:35
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianLikelihood(EPrimitiveType g)
Definition: class_list.cpp:884
Class CSquaredHingeLoss implements a squared hinge loss function.
Class Jedi.
Definition: JediDiag.h:34
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogitVGPiecewiseBoundLikelihood(EPrimitiveType g)
Definition: class_list.cpp:882
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskKernelMaskPairNormalizer(EPrimitiveType g)
Definition: class_list.cpp:847
static SHOGUN_BASIC_CLASS CSGObject * __new_CCombinedFeatures(EPrimitiveType g)
Definition: class_list.cpp:922
The Fully Independent Conditional Training inference method class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CPNorm(EPrimitiveType g)
Definition: class_list.cpp:985
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingVwCacheFile(EPrimitiveType g)
Definition: class_list.cpp:832
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidationMulticlassStorage(EPrimitiveType g)
Definition: class_list.cpp:788
class CStructuredAccuracy used to compute accuracy of structured classification
static SHOGUN_BASIC_CLASS CSGObject * __new_CJensenMetric(EPrimitiveType g)
Definition: class_list.cpp:812
static SHOGUN_BASIC_CLASS CSGObject * __new_CSigmoidKernel(EPrimitiveType g)
Definition: class_list.cpp:582
The class RealFileFeatures implements a dense double-precision floating point matrix from a file...
static SHOGUN_BASIC_CLASS CSGObject * __new_CFeatureBlockLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:750
Class for work with binary file in protobuf format.
Definition: ProtobufFile.h:40
Class CLogLossMargin implements a margin-based log-likelihood loss function.
Definition: LogLossMargin.h:24
class TaskTree used to represent a tree of tasks. Tree is constructed via task with subtasks (and sub...
Definition: TaskTree.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CProbingSampler(EPrimitiveType g)
Definition: class_list.cpp:718
class MahalanobisDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CMinkowskiMetric(EPrimitiveType g)
Definition: class_list.cpp:814
Class evaluates a machine using its associated differentiable function for the function value and its...
This class implements the random fourier features for the DotFeatures framework. Basically upon the o...
Wave kernel.
Definition: WaveKernel.h:35
Class CTableFactorType the way that store assignments of variables and energies in a table or a multi...
Definition: FactorType.h:122
class PluginEstimate
static SHOGUN_BASIC_CLASS CSGObject * __new_CListElement(EPrimitiveType g)
Definition: class_list.cpp:629
Preprocessor PCA performs principial component analysis on input feature vectors/matrices. When the init method in PCA is called with proper feature matrix X (with say N number of vectors and D feature dimension), a transformation matrix is computed and stored internally. This transformation matrix is then used to transform all D-dimensional feature vectors or feature matrices (with D feature dimensions) supplied via apply_to_feature_matrix or apply_to_feature_vector methods. This tranformation outputs the T-Dimensional approximation of all these input vectors and matrices (where T<=min(D,N)). The transformation matrix is essentially a DxT matrix, the columns of which correspond to the eigenvectors of the covariance matrix(XX') having top T eigenvalues.
Definition: PCA.h:115
Kernel selection class that selects the single kernel that maximises the MMD statistic. Works for CQuadraticTimeMMD and CLinearTimeMMD. This leads to a heuristic that is better than the standard median heuristic for Gaussian kernels. However, it comes with no guarantees.
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocallyLinearEmbedding(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CRationalApproximationIndividualJob(EPrimitiveType g)
Definition: class_list.cpp:715
static SHOGUN_BASIC_CLASS CSGObject * __new_CKDTree(EPrimitiveType g)
Definition: class_list.cpp:661
Class Signal implements signal handling to e.g. allow ctrl+c to cancel a long running process...
Definition: Signal.h:48
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingFileFromSparseFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskTraceLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:841
static SHOGUN_BASIC_CLASS CSGObject * __new_CDeepBeliefNetwork(EPrimitiveType g)
Definition: class_list.cpp:868
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStringFileFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CSpecificityMeasure(EPrimitiveType g)
Definition: class_list.cpp:802
static SHOGUN_BASIC_CLASS CSGObject * __new_CBalancedConditionalProbabilityTree(EPrimitiveType g)
Definition: class_list.cpp:663
Dynamic Programming Class.
Definition: DynProg.h:76
This class implements the linear time Maximum Mean Statistic as described in [1] for streaming data (...
Definition: LinearTimeMMD.h:66
Features that allow stacking of a number of DotFeatures.
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactor(EPrimitiveType g)
Definition: class_list.cpp:962
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CVectorResult(EPrimitiveType g)
Class CVowpalWabbit is the implementation of the online learning algorithm used in Vowpal Wabbit...
Definition: VowpalWabbit.h:40
static SHOGUN_BASIC_CLASS CSGObject * __new_CNormOne(EPrimitiveType g)
Definition: class_list.cpp:981
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibSVM(EPrimitiveType g)
Definition: class_list.cpp:759
A generic Support Vector Machine Interface.
Definition: SVM.h:49
static SHOGUN_BASIC_CLASS CSGObject * __new_CLanczosEigenSolver(EPrimitiveType g)
Definition: class_list.cpp:705
UI features.
Definition: GUIFeatures.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelMulticlassMachine(EPrimitiveType g)
Definition: class_list.cpp:907
Class which collects generic mathematical functions.
Definition: Math.h:135
static SHOGUN_BASIC_CLASS CSGObject * __new_CSubsequenceStringKernel(EPrimitiveType g)
Definition: class_list.cpp:575
static SHOGUN_BASIC_CLASS CSGObject * __new_CMAPInference(EPrimitiveType g)
Definition: class_list.cpp:956
Features that compute the Weighted Degreee Kernel feature space explicitly.
the LaRank multiclass SVM machine
Definition: LaRank.h:309
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingDenseFeatures(EPrimitiveType g)
class GeodesicMetric
Implements MMD kernel selection for a number of Gaussian baseline kernels via selecting the one with ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CNode(EPrimitiveType g)
Definition: class_list.cpp:842
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingVwFile(EPrimitiveType g)
Definition: class_list.cpp:833
static SHOGUN_BASIC_CLASS CSGObject * __new_CPrecisionMeasure(EPrimitiveType g)
Definition: class_list.cpp:801
Template class Cache implements a simple cache.
the class WaveletKernel
Definition: WaveletKernel.h:37
static SHOGUN_BASIC_CLASS CSGObject * __new_CHashedMultilabelModel(EPrimitiveType g)
Definition: class_list.cpp:947
Binary Labels for binary classification.
Definition: BinaryLabels.h:37
Preprocessor CRandomFourierGaussPreproc implements Random Fourier Features for the Gauss kernel a la ...
Cauchy kernel.
Definition: CauchyKernel.h:35
The HistogramIntersection kernel operating on realvalued vectors computes the histogram intersection ...
class SVMOcas
Definition: SVMOcas.h:34
Implementation of normal cross-validation on the base of CSplittingStrategy. Produces subset index se...
Preprocessor that decompresses compressed strings.
CHingeLoss implements the hinge loss function.
Definition: HingeLoss.h:29
static SHOGUN_BASIC_CLASS CSGObject * __new_CHMSVMModel(EPrimitiveType g)
Definition: class_list.cpp:943
static SHOGUN_BASIC_CLASS CSGObject * __new_CPerceptron(EPrimitiveType g)
Definition: class_list.cpp:770
CHuberLoss implements the Huber loss function. It behaves like SquaredLoss function at values below H...
Definition: HuberLoss.h:44
static SHOGUN_BASIC_CLASS CSGObject * __new_CMKLClassification(EPrimitiveType g)
Definition: class_list.cpp:747
domain adaptation multiclass LibLinear wrapper Source domain is assumed to b
class QPBSVMLib
Definition: QPBSVMLib.h:45
static SHOGUN_BASIC_CLASS CSGObject * __new_CSumOne(EPrimitiveType g)
Definition: class_list.cpp:982
: Bagging algorithm i.e. bootstrap aggregating
static SHOGUN_BASIC_CLASS CSGObject * __new_CList(EPrimitiveType g)
Definition: class_list.cpp:630
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearLocalTangentSpaceAlignment(EPrimitiveType g)
Definition: class_list.cpp:999
NewtonSVM, In this Implementation linear SVM is trained in its primal form using Newton-like iteratio...
Definition: NewtonSVM.h:29
static SHOGUN_BASIC_CLASS CSGObject * __new_CSubsetStack(EPrimitiveType g)
Definition: class_list.cpp:916
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCDiscriminantEncoder(EPrimitiveType g)
Definition: class_list.cpp:650
class GNPPSVM
Definition: GNPPSVM.h:21
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CHashedSparseFeatures(EPrimitiveType g)
implement DotFeatures for the polynomial kernel
Definition: PolyFeatures.h:27
clustering (normalized) mutual information
The Custom Distance allows for custom user provided distance matrices.
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianProcessRegression(EPrimitiveType g)
Definition: class_list.cpp:972
used to estimate inverse covariance matrix using graphical lasso
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassModel(EPrimitiveType g)
Definition: class_list.cpp:960
Class that provides a solve method for real sparse-matrix linear systems using LLT.
class TreeMachine, a base class for tree based multiclass classifiers. This class is derived from CBa...
Definition: TreeMachine.h:48
static SHOGUN_BASIC_CLASS CSGObject * __new_CMatchWordStringKernel(EPrimitiveType g)
Definition: class_list.cpp:560
multiclass one vs rest strategy used to train generic multiclass machines for K-class problems with b...
The Weighted Degree Position String kernel (Weighted Degree kernel with shifts).
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelMeanMatching(EPrimitiveType g)
Definition: class_list.cpp:616
static SHOGUN_BASIC_CLASS CSGObject * __new_CMKLOneClass(EPrimitiveType g)
Definition: class_list.cpp:746
implement DotFeatures for the polynomial kernel
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassAccuracy(EPrimitiveType g)
Definition: class_list.cpp:789
Neural layer with rectified linear neurons.
A class to construct neural layers.
Definition: NeuralLayers.h:52
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomForest(EPrimitiveType g)
Definition: class_list.cpp:905
class CanberraMetric
static SHOGUN_BASIC_CLASS CSGObject * __new_CAccuracyMeasure(EPrimitiveType g)
Definition: class_list.cpp:794
Preprocessor SortWordString, sorts the indivual strings in ascending order.
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CSparseMatrixOperator(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CMCLDA(EPrimitiveType g)
Definition: class_list.cpp:686
class CanberraWordDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CKLCovarianceInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:879
This class implements streaming features with sparse feature vectors. The vector is represented as an...
static SHOGUN_BASIC_CLASS CSGObject * __new_CGradientEvaluation(EPrimitiveType g)
Definition: class_list.cpp:783
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIClassifier(EPrimitiveType g)
Definition: class_list.cpp:535
static SHOGUN_BASIC_CLASS CSGObject * __new_CClusteringAccuracy(EPrimitiveType g)
Definition: class_list.cpp:791
Implements Local Binary Patterns with Scale Pyramids as dot features for a set of images...
static SHOGUN_BASIC_CLASS CSGObject * __new_CSequenceLabels(EPrimitiveType g)
Definition: class_list.cpp:967
UI distance.
Definition: GUIDistance.h:25
Circular kernel.
Multilabel Labels for multi-label classification.
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CSparseFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CRationalApproximationCGMJob(EPrimitiveType g)
Definition: class_list.cpp:713
static SHOGUN_BASIC_CLASS CSGObject * __new_CLatentSOSVM(EPrimitiveType g)
Definition: class_list.cpp:803
#define SHOGUN_TEMPLATE_CLASS
Definition: class_list.cpp:521
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwNativeCacheReader(EPrimitiveType g)
Definition: class_list.cpp:737
This class can be used to provide on-the-fly vectorization of a document collection. Like in the standard Bag-of-Words representation, this class considers each document as a collection of tokens, which are then hashed into a new feature space of a specified dimension. This class is very flexible and allows the user to specify the tokenizer used to tokenize each document, specify whether the results should be normalized with regards to the sqrt of the document size, as well as to specify whether he wants to combine different tokens. The latter implements a k-skip n-grams approach, meaning that you can combine up to n tokens, while skipping up to k. Eg. for the tokens ["a", "b", "c", "d"], with n_grams = 2 and skips = 2, one would get the following combinations : ["a", "ab", "ac" (skipped 1), "ad" (skipped 2), "b", "bc", "bd" (skipped 1), "c", "cd", "d"].
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDecompressString(EPrimitiveType g)
This class implements the Random Forests algorithm. In Random Forests algorithm, we train a number of...
Definition: RandomForest.h:46
static SHOGUN_BASIC_CLASS CSGObject * __new_CHash(EPrimitiveType g)
Definition: class_list.cpp:645
abstract class for latent labels As latent labels always depends on the given application, this class only defines the API that the user has to implement for latent labels.
Definition: LatentLabels.h:26
The LocalAlignmentString kernel compares two sequences through all possible local alignments between ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCOVREncoder(EPrimitiveType g)
Definition: class_list.cpp:649
static SHOGUN_BASIC_CLASS CSGObject * __new_CPowerKernel(EPrimitiveType g)
Definition: class_list.cpp:606
static SHOGUN_BASIC_CLASS CSGObject * __new_CVowpalWabbit(EPrimitiveType g)
Definition: class_list.cpp:743
Class that contains methods for computing Jacobi elliptic functions related to complex analysis...
Class CMulticlassSOLabels to be used in the application of Structured Output (SO) learning to multicl...
class FFSep
Definition: FFSep.h:36
The class CombinedFeatures is used to combine a number of of feature objects into a single CombinedFe...
static SHOGUN_BASIC_CLASS CSGObject * __new_CConstKernel(EPrimitiveType g)
Definition: class_list.cpp:584
static SHOGUN_BASIC_CLASS CSGObject * __new_CIndexBlockTree(EPrimitiveType g)
Definition: class_list.cpp:637
Implementaion of rational approximation of a operator-function times vector where the operator functi...
Class CHierarchicalMultilabelModel represents application specific model and contains application dep...
Class CStreamingFileFromSparseFeatures is derived from CStreamingFile and provides an input source fo...
static SHOGUN_BASIC_CLASS CSGObject * __new_CDirectEigenSolver(EPrimitiveType g)
Definition: class_list.cpp:704
class CManifoldSculpting used to embed data using manifold sculpting embedding algorithm.
class PlifArray
Definition: PlifArray.h:25
Gaussian Mixture Model interface.
Definition: GMM.h:40
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibSVR(EPrimitiveType g)
Definition: class_list.cpp:973
static SHOGUN_BASIC_CLASS CSGObject * __new_CTron(EPrimitiveType g)
Definition: class_list.cpp:687
Log kernel.
Definition: LogKernel.h:35
Class CMulticlassModel that represents the application specific model and contains the application de...
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogLossMargin(EPrimitiveType g)
Definition: class_list.cpp:732
Hidden Markov Model.
Definition: HMM.h:371
This class provides an interface to the LibLinear library for large- scale linear learning focusing o...
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassOneVsOneStrategy(EPrimitiveType g)
Definition: class_list.cpp:675
static SHOGUN_BASIC_CLASS CSGObject * __new_CRBM(EPrimitiveType g)
Definition: class_list.cpp:869
static SHOGUN_BASIC_CLASS CSGObject * __new_CManhattanWordDistance(EPrimitiveType g)
Definition: class_list.cpp:818
Class UAIFILE used to read data from UAI files. See http://graphmod.ics.uci.edu/uai08/FileFormat for ...
Definition: UAIFile.h:27
Class CFactor A factor is defined on a clique in the factor graph. Each factor can have its own data...
Definition: Factor.h:89
static SHOGUN_BASIC_CLASS CSGObject * __new_CGeodesicMetric(EPrimitiveType g)
Definition: class_list.cpp:811
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:839
Base class of the components of StructuredLabels.
class EuclideanDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CGMNPLib(EPrimitiveType g)
Definition: class_list.cpp:684
static SHOGUN_BASIC_CLASS CSGObject * __new_CHammingWordDistance(EPrimitiveType g)
Definition: class_list.cpp:823
CLogLoss implements the logarithmic loss function.
Definition: LogLoss.h:24
VarianceKernelNormalizer divides by the ``variance''.
static SHOGUN_BASIC_CLASS CSGObject * __new_CPlifMatrix(EPrimitiveType g)
Definition: class_list.cpp:939
Collection of Hashing Functions.
Definition: Hash.h:50
static SHOGUN_BASIC_CLASS CSGObject * __new_CSVMOcas(EPrimitiveType g)
Definition: class_list.cpp:765
static SHOGUN_BASIC_CLASS CSGObject * __new_CMath(EPrimitiveType g)
Definition: class_list.cpp:726
The class LinearHMM is for learning Higher Order Markov chains.
Definition: LinearHMM.h:41
Class List implements a doubly connected list for low-level-objects.
Definition: List.h:84
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionCombOpt(EPrimitiveType g)
Definition: class_list.cpp:622
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorAnalysis(EPrimitiveType g)
The class FKFeatures implements Fischer kernel features obtained from two Hidden Markov models...
Definition: FKFeatures.h:43
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskL12LogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:850
The LocalityImprovedString kernel is inspired by the polynomial kernel. Comparing neighboring charact...
store plif arrays for all transitions in the model
Definition: PlifMatrix.h:31
Class that models Probit likelihood.
static SHOGUN_BASIC_CLASS CSGObject * __new_CIndexFeatures(EPrimitiveType g)
Definition: class_list.cpp:927
static SHOGUN_BASIC_CLASS CSGObject * __new_CChebyshewMetric(EPrimitiveType g)
Definition: class_list.cpp:809
Preprocessor SumOne, normalizes vectors to have sum 1.
Definition: SumOne.h:33
This is the generic class for mixture models. The final distribution is a mixture of various simple d...
Definition: MixtureModel.h:44
static SHOGUN_BASIC_CLASS CSGObject * __new_CStochasticGBMachine(EPrimitiveType g)
Definition: class_list.cpp:901
static SHOGUN_BASIC_CLASS CSGObject * __new_CWeightedMajorityVote(EPrimitiveType g)
Definition: class_list.cpp:995
static SHOGUN_BASIC_CLASS CSGObject * __new_CLatentLabels(EPrimitiveType g)
Definition: class_list.cpp:689
The zero mean function class.
Definition: ZeroMean.h:25
Class CVwNativeCacheWriter writes a cache exactly as that which would be produced by VW's default cac...
static SHOGUN_BASIC_CLASS CSGObject * __new_CBaggingMachine(EPrimitiveType g)
Definition: class_list.cpp:875
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogPlusOne(EPrimitiveType g)
Definition: class_list.cpp:980
static SHOGUN_BASIC_CLASS CSGObject * __new_COnlineLinearMachine(EPrimitiveType g)
Definition: class_list.cpp:906
static SHOGUN_BASIC_CLASS CSGObject * __new_CIntegration(EPrimitiveType g)
Definition: class_list.cpp:719
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassSOLabels(EPrimitiveType g)
Definition: class_list.cpp:968
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibSVMOneClass(EPrimitiveType g)
Definition: class_list.cpp:757
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogRationalApproximationIndividual(EPrimitiveType g)
Definition: class_list.cpp:709
CSmoothHingeLoss implements the smooth hinge loss function.
The MultitaskKernel allows Multitask Learning via a modified kernel function based on taxonomy...
static SHOGUN_BASIC_CLASS CSGObject * __new_CSNPFeatures(EPrimitiveType g)
Definition: class_list.cpp:914
static SHOGUN_BASIC_CLASS CSGObject * __new_CDataGenerator(EPrimitiveType g)
Definition: class_list.cpp:925
class SOBI
Definition: SOBI.h:37
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianARDKernel(EPrimitiveType g)
Definition: class_list.cpp:548
static SHOGUN_BASIC_CLASS CSGObject * __new_CMixtureModel(EPrimitiveType g)
Definition: class_list.cpp:524
Kernel Mean Matching.

SHOGUN 机器学习工具包 - 项目文档