SHOGUN  4.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
class_list.cpp
Go to the documentation of this file.
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 <shogun/lib/common.h>
12 #include <shogun/base/class_list.h>
13 #include <string.h>
14 
73 #include <shogun/clustering/GMM.h>
98 #include <shogun/features/Subset.h>
140 #include <shogun/io/LineReader.h>
141 #include <shogun/io/CSVFile.h>
142 #include <shogun/io/BinaryStream.h>
143 #include <shogun/io/LibSVMFile.h>
144 #include <shogun/io/SimpleFile.h>
145 #include <shogun/io/BinaryFile.h>
147 #include <shogun/io/IOBuffer.h>
148 #include <shogun/io/File.h>
149 #include <shogun/io/UAIFile.h>
151 #include <shogun/io/Parser.h>
167 #include <shogun/neuralnets/RBM.h>
190 #include <shogun/kernel/LogKernel.h>
191 #include <shogun/kernel/AUCKernel.h>
255 #include <shogun/multiclass/QDA.h>
265 #include <shogun/multiclass/MCLDA.h>
270 #include <shogun/multiclass/KNN.h>
319 #include <shogun/structure/GEMPLP.h>
328 #include <shogun/structure/Factor.h>
332 #include <shogun/structure/Plif.h>
337 #include <shogun/machine/Machine.h>
375 #include <shogun/ui/GUIFeatures.h>
376 #include <shogun/ui/GUITime.h>
377 #include <shogun/ui/GUIHMM.h>
378 #include <shogun/ui/GUIDistance.h>
379 #include <shogun/ui/GUIClassifier.h>
381 #include <shogun/ui/GUILabels.h>
382 #include <shogun/ui/GUIStructure.h>
383 #include <shogun/ui/GUIMath.h>
384 #include <shogun/ui/GUIKernel.h>
386 #include <shogun/ui/GUIConverter.h>
399 #include <shogun/statistics/HSIC.h>
405 #include <shogun/statistics/NOCCO.h>
409 #include <shogun/lib/Compressor.h>
410 #include <shogun/lib/WrappedBasic.h>
411 #include <shogun/lib/Hash.h>
412 #include <shogun/lib/Time.h>
416 #include <shogun/lib/Data.h>
419 #include <shogun/lib/Set.h>
420 #include <shogun/lib/BitString.h>
422 #include <shogun/lib/IndexBlock.h>
423 #include <shogun/lib/Cache.h>
424 #include <shogun/lib/DynamicArray.h>
425 #include <shogun/lib/List.h>
426 #include <shogun/lib/Signal.h>
436 #include <shogun/latent/LatentSVM.h>
438 #include <shogun/metric/LMNN.h>
444 #include <shogun/mathematics/Math.h>
481 #include <shogun/converter/Isomap.h>
501 #include <shogun/classifier/LDA.h>
532 #include <shogun/loss/LogLoss.h>
533 #include <shogun/loss/HingeLoss.h>
534 #include <shogun/loss/HuberLoss.h>
536 #include <shogun/loss/SquaredLoss.h>
541 using namespace shogun;
542 
543 #define SHOGUN_TEMPLATE_CLASS
544 #define SHOGUN_BASIC_CLASS
545 static SHOGUN_BASIC_CLASS CSGObject* __new_CNormOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormOne(): NULL; }
546 static SHOGUN_BASIC_CLASS CSGObject* __new_CPNorm(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPNorm(): NULL; }
547 static SHOGUN_BASIC_CLASS CSGObject* __new_CRescaleFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRescaleFeatures(): NULL; }
548 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelPCA(): NULL; }
550 static SHOGUN_BASIC_CLASS CSGObject* __new_CBAHSIC(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBAHSIC(): NULL; }
551 static SHOGUN_BASIC_CLASS CSGObject* __new_CSortWordString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortWordString(): NULL; }
552 static SHOGUN_BASIC_CLASS CSGObject* __new_CPruneVarSubMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPruneVarSubMean(): NULL; }
553 static SHOGUN_BASIC_CLASS CSGObject* __new_CSumOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSumOne(): NULL; }
554 static SHOGUN_BASIC_CLASS CSGObject* __new_CHomogeneousKernelMap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHomogeneousKernelMap(): NULL; }
555 static SHOGUN_BASIC_CLASS CSGObject* __new_CPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPCA(): NULL; }
556 static SHOGUN_BASIC_CLASS CSGObject* __new_CFisherLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFisherLDA(): NULL; }
557 static SHOGUN_BASIC_CLASS CSGObject* __new_CSortUlongString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortUlongString(): NULL; }
559 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogPlusOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogPlusOne(): NULL; }
560 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientCriterion(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientCriterion(): NULL; }
562 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanSquaredLogError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredLogError(): NULL; }
563 static SHOGUN_BASIC_CLASS CSGObject* __new_CPRCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPRCEvaluation(): NULL; }
564 static SHOGUN_BASIC_CLASS CSGObject* __new_CClusteringAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CClusteringAccuracy(): NULL; }
567 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredAccuracy(): NULL; }
569 static SHOGUN_BASIC_CLASS CSGObject* __new_CAccuracyMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAccuracyMeasure(): NULL; }
570 static SHOGUN_BASIC_CLASS CSGObject* __new_CErrorRateMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CErrorRateMeasure(): NULL; }
571 static SHOGUN_BASIC_CLASS CSGObject* __new_CBALMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBALMeasure(): NULL; }
572 static SHOGUN_BASIC_CLASS CSGObject* __new_CWRACCMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWRACCMeasure(): NULL; }
573 static SHOGUN_BASIC_CLASS CSGObject* __new_CF1Measure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CF1Measure(): NULL; }
575 static SHOGUN_BASIC_CLASS CSGObject* __new_CRecallMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRecallMeasure(): NULL; }
576 static SHOGUN_BASIC_CLASS CSGObject* __new_CPrecisionMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPrecisionMeasure(): NULL; }
577 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpecificityMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpecificityMeasure(): NULL; }
578 static SHOGUN_BASIC_CLASS CSGObject* __new_CROCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CROCEvaluation(): NULL; }
580 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanAbsoluteError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanAbsoluteError(): NULL; }
581 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientResult(): NULL; }
582 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanSquaredError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredError(): NULL; }
583 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassAccuracy(): NULL; }
587 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidation(): NULL; }
588 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelAccuracy(): NULL; }
590 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientEvaluation(): NULL; }
592 static SHOGUN_BASIC_CLASS CSGObject* __new_CDomainAdaptationSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDomainAdaptationSVM(): NULL; }
597 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaskTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaskTree(): NULL; }
599 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaskGroup(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaskGroup(): NULL; }
600 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskL12LogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskL12LogisticRegression(): NULL; }
601 static SHOGUN_BASIC_CLASS CSGObject* __new_CTask(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTask(): NULL; }
602 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskLogisticRegression(): NULL; }
603 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskTraceLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskTraceLogisticRegression(): NULL; }
604 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskClusteredLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskClusteredLogisticRegression(): NULL; }
606 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskLeastSquaresRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskLeastSquaresRegression(): NULL; }
607 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinearMTL(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinearMTL(): NULL; }
608 static SHOGUN_BASIC_CLASS CSGObject* __new_CNode(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNode(): NULL; }
609 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaxonomy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaxonomy(): NULL; }
612 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskLinearMachine(): NULL; }
613 static SHOGUN_BASIC_CLASS CSGObject* __new_CKMeansMiniBatch(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKMeansMiniBatch(): NULL; }
614 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMM(): NULL; }
615 static SHOGUN_BASIC_CLASS CSGObject* __new_CKMeans(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKMeans(): NULL; }
616 static SHOGUN_BASIC_CLASS CSGObject* __new_CHierarchical(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHierarchical(): NULL; }
617 static SHOGUN_BASIC_CLASS CSGObject* __new_CKMeansBase(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKMeansBase(): NULL; }
618 static SHOGUN_BASIC_CLASS CSGObject* __new_CGeodesicMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGeodesicMetric(): NULL; }
619 static SHOGUN_BASIC_CLASS CSGObject* __new_CCustomDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomDistance(): NULL; }
620 static SHOGUN_BASIC_CLASS CSGObject* __new_CCanberraWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraWordDistance(): NULL; }
621 static SHOGUN_BASIC_CLASS CSGObject* __new_CBrayCurtisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBrayCurtisDistance(): NULL; }
622 static SHOGUN_BASIC_CLASS CSGObject* __new_CMahalanobisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMahalanobisDistance(): NULL; }
623 static SHOGUN_BASIC_CLASS CSGObject* __new_CMinkowskiMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMinkowskiMetric(): NULL; }
624 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelDistance(): NULL; }
625 static SHOGUN_BASIC_CLASS CSGObject* __new_CHammingWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHammingWordDistance(): NULL; }
626 static SHOGUN_BASIC_CLASS CSGObject* __new_CChiSquareDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChiSquareDistance(): NULL; }
628 static SHOGUN_BASIC_CLASS CSGObject* __new_CCanberraMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraMetric(): NULL; }
629 static SHOGUN_BASIC_CLASS CSGObject* __new_CEuclideanDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEuclideanDistance(): NULL; }
630 static SHOGUN_BASIC_CLASS CSGObject* __new_CJensenMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenMetric(): NULL; }
632 static SHOGUN_BASIC_CLASS CSGObject* __new_CManhattanMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManhattanMetric(): NULL; }
634 static SHOGUN_BASIC_CLASS CSGObject* __new_CCosineDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCosineDistance(): NULL; }
635 static SHOGUN_BASIC_CLASS CSGObject* __new_CChebyshewMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChebyshewMetric(): NULL; }
636 static SHOGUN_BASIC_CLASS CSGObject* __new_CTanimotoDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTanimotoDistance(): NULL; }
638 static SHOGUN_BASIC_CLASS CSGObject* __new_CDataGenerator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDataGenerator(): NULL; }
639 static SHOGUN_BASIC_CLASS CSGObject* __new_CSubset(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubset(): NULL; }
640 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedDotFeatures(): NULL; }
641 static SHOGUN_BASIC_CLASS CSGObject* __new_CAlphabet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAlphabet(): NULL; }
642 static SHOGUN_BASIC_CLASS CSGObject* __new_CExplicitSpecFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExplicitSpecFeatures(): NULL; }
644 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFeatures(): NULL; }
647 static SHOGUN_BASIC_CLASS CSGObject* __new_CWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDFeatures(): NULL; }
648 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedFeatures(): NULL; }
649 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexFeatures(): NULL; }
650 static SHOGUN_BASIC_CLASS CSGObject* __new_CSNPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPFeatures(): NULL; }
651 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinnedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinnedDotFeatures(): NULL; }
652 static SHOGUN_BASIC_CLASS CSGObject* __new_CLBPPyrDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLBPPyrDotFeatures(): NULL; }
653 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyFeatures(): NULL; }
654 static SHOGUN_BASIC_CLASS CSGObject* __new_CTOPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTOPFeatures(): NULL; }
656 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedWDFeatures(): NULL; }
658 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedDocDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedDocDotFeatures(): NULL; }
659 static SHOGUN_BASIC_CLASS CSGObject* __new_CFKFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFKFeatures(): NULL; }
660 static SHOGUN_BASIC_CLASS CSGObject* __new_CSubsetStack(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubsetStack(): NULL; }
661 static SHOGUN_BASIC_CLASS CSGObject* __new_CRealFileFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRealFileFeatures(): NULL; }
662 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparsePolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparsePolyFeatures(): NULL; }
663 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphFeatures(): NULL; }
665 static SHOGUN_BASIC_CLASS CSGObject* __new_CDummyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDummyFeatures(): NULL; }
666 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentFeatures(): NULL; }
667 static SHOGUN_BASIC_CLASS CSGObject* __new_CLineReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLineReader(): NULL; }
668 static SHOGUN_BASIC_CLASS CSGObject* __new_CCSVFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCSVFile(): NULL; }
669 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVMFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMFile(): NULL; }
670 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwCacheFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwCacheFile(): NULL; }
672 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFile(): NULL; }
673 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingFile(): NULL; }
674 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingAsciiFile(): NULL; }
675 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinaryFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryFile(): NULL; }
677 static SHOGUN_BASIC_CLASS CSGObject* __new_CIOBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIOBuffer(): NULL; }
678 static SHOGUN_BASIC_CLASS CSGObject* __new_CFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFile(): NULL; }
679 static SHOGUN_BASIC_CLASS CSGObject* __new_CUAIFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CUAIFile(): NULL; }
680 static SHOGUN_BASIC_CLASS CSGObject* __new_CParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParser(): NULL; }
681 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralNetworkFileReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralNetworkFileReader(): NULL; }
683 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralNetwork(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralNetwork(): NULL; }
684 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLayers(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLayers(): NULL; }
685 static SHOGUN_BASIC_CLASS CSGObject* __new_CDeepAutoencoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDeepAutoencoder(): NULL; }
687 static SHOGUN_BASIC_CLASS CSGObject* __new_CRBM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRBM(): NULL; }
688 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLinearLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLinearLayer(): NULL; }
689 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralSoftmaxLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralSoftmaxLayer(): NULL; }
691 static SHOGUN_BASIC_CLASS CSGObject* __new_CDeepBeliefNetwork(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDeepBeliefNetwork(): NULL; }
692 static SHOGUN_BASIC_CLASS CSGObject* __new_CAutoencoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAutoencoder(): NULL; }
693 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLogisticLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLogisticLayer(): NULL; }
694 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralInputLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralInputLayer(): NULL; }
695 static SHOGUN_BASIC_CLASS CSGObject* __new_CNeuralLayer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNeuralLayer(): NULL; }
696 static SHOGUN_BASIC_CLASS CSGObject* __new_CPyramidChi2(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPyramidChi2(): NULL; }
705 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiceKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiceKernelNormalizer(): NULL; }
707 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianShiftKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianShiftKernel(): NULL; }
708 static SHOGUN_BASIC_CLASS CSGObject* __new_CCircularKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularKernel(): NULL; }
710 static SHOGUN_BASIC_CLASS CSGObject* __new_CPeriodicKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPeriodicKernel(): NULL; }
711 static SHOGUN_BASIC_CLASS CSGObject* __new_CANOVAKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CANOVAKernel(): NULL; }
713 static SHOGUN_BASIC_CLASS CSGObject* __new_CPowerKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPowerKernel(): NULL; }
715 static SHOGUN_BASIC_CLASS CSGObject* __new_CBesselKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBesselKernel(): NULL; }
716 static SHOGUN_BASIC_CLASS CSGObject* __new_CWaveKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveKernel(): NULL; }
718 static SHOGUN_BASIC_CLASS CSGObject* __new_CExponentialKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExponentialKernel(): NULL; }
719 static SHOGUN_BASIC_CLASS CSGObject* __new_CTStudentKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTStudentKernel(): NULL; }
720 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogKernel(): NULL; }
721 static SHOGUN_BASIC_CLASS CSGObject* __new_CAUCKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAUCKernel(): NULL; }
722 static SHOGUN_BASIC_CLASS CSGObject* __new_CProductKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProductKernel(): NULL; }
723 static SHOGUN_BASIC_CLASS CSGObject* __new_CChi2Kernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChi2Kernel(): NULL; }
725 static SHOGUN_BASIC_CLASS CSGObject* __new_CConstKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CConstKernel(): NULL; }
726 static SHOGUN_BASIC_CLASS CSGObject* __new_CSplineKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSplineKernel(): NULL; }
729 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianARDKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianARDKernel(): NULL; }
730 static SHOGUN_BASIC_CLASS CSGObject* __new_CJensenShannonKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenShannonKernel(): NULL; }
741 static SHOGUN_BASIC_CLASS CSGObject* __new_CSNPStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPStringKernel(): NULL; }
744 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearStringKernel(): NULL; }
749 static SHOGUN_BASIC_CLASS CSGObject* __new_COligoStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COligoStringKernel(): NULL; }
750 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpectrumRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpectrumRBFKernel(): NULL; }
752 static SHOGUN_BASIC_CLASS CSGObject* __new_CCommWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCommWordStringKernel(): NULL; }
755 static SHOGUN_BASIC_CLASS CSGObject* __new_CSphericalKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSphericalKernel(): NULL; }
756 static SHOGUN_BASIC_CLASS CSGObject* __new_CWaveletKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveletKernel(): NULL; }
757 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianKernel(): NULL; }
758 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistanceKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceKernel(): NULL; }
759 static SHOGUN_BASIC_CLASS CSGObject* __new_CSigmoidKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSigmoidKernel(): NULL; }
760 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultiquadricKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultiquadricKernel(): NULL; }
761 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedKernel(): NULL; }
762 static SHOGUN_BASIC_CLASS CSGObject* __new_CCustomKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomKernel(): NULL; }
763 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyKernel(): NULL; }
764 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiagKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiagKernel(): NULL; }
765 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearKernel(): NULL; }
766 static SHOGUN_BASIC_CLASS CSGObject* __new_CCauchyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCauchyKernel(): NULL; }
767 static SHOGUN_BASIC_CLASS CSGObject* __new_CRegressionLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRegressionLabels(): NULL; }
768 static SHOGUN_BASIC_CLASS CSGObject* __new_CLabelsFactory(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLabelsFactory(): NULL; }
770 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphLabels(): NULL; }
771 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLabels(): NULL; }
772 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentLabels(): NULL; }
773 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinaryLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryLabels(): NULL; }
774 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelLabels(): NULL; }
775 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredLabels(): NULL; }
776 static SHOGUN_BASIC_CLASS CSGObject* __new_CQDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQDA(): NULL; }
777 static SHOGUN_BASIC_CLASS CSGObject* __new_CLaRank(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaRank(): NULL; }
778 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLibSVM(): NULL; }
779 static SHOGUN_BASIC_CLASS CSGObject* __new_CScatterSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CScatterSVM(): NULL; }
780 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassSVM(): NULL; }
781 static SHOGUN_BASIC_CLASS CSGObject* __new_CShareBoost(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CShareBoost(): NULL; }
782 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianNaiveBayes(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianNaiveBayes(): NULL; }
784 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCOVREncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCOVREncoder(): NULL; }
785 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCOVOEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCOVOEncoder(): NULL; }
786 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCEDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCEDDecoder(): NULL; }
787 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCHDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCHDDecoder(): NULL; }
789 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCAEDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCAEDDecoder(): NULL; }
791 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCLLBDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCLLBDecoder(): NULL; }
793 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCStrategy(): NULL; }
794 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCForestEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCForestEncoder(): NULL; }
795 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCIHDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCIHDDecoder(): NULL; }
796 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassOCAS(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassOCAS(): NULL; }
797 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMNPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPSVM(): NULL; }
798 static SHOGUN_BASIC_CLASS CSGObject* __new_CMCLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMCLDA(): NULL; }
801 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLogisticRegression(): NULL; }
804 static SHOGUN_BASIC_CLASS CSGObject* __new_CID3ClassifierTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CID3ClassifierTree(): NULL; }
805 static SHOGUN_BASIC_CLASS CSGObject* __new_CCARTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCARTree(): NULL; }
806 static SHOGUN_BASIC_CLASS CSGObject* __new_CRelaxedTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRelaxedTree(): NULL; }
807 static SHOGUN_BASIC_CLASS CSGObject* __new_CBallTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBallTree(): NULL; }
809 static SHOGUN_BASIC_CLASS CSGObject* __new_CKDTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKDTree(): NULL; }
810 static SHOGUN_BASIC_CLASS CSGObject* __new_CC45ClassifierTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CC45ClassifierTree(): NULL; }
811 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomCARTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomCARTree(): NULL; }
812 static SHOGUN_BASIC_CLASS CSGObject* __new_CCHAIDTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCHAIDTree(): NULL; }
813 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLibLinear(): NULL; }
814 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassTreeGuidedLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassTreeGuidedLogisticRegression(): NULL; }
815 static SHOGUN_BASIC_CLASS CSGObject* __new_CKNN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKNN(): NULL; }
816 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMNPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPLib(): NULL; }
817 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussian(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussian(): NULL; }
818 static SHOGUN_BASIC_CLASS CSGObject* __new_CEMMixtureModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEMMixtureModel(): NULL; }
819 static SHOGUN_BASIC_CLASS CSGObject* __new_CHistogram(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogram(): NULL; }
820 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelDensity(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelDensity(): NULL; }
821 static SHOGUN_BASIC_CLASS CSGObject* __new_CHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMM(): NULL; }
822 static SHOGUN_BASIC_CLASS CSGObject* __new_CMixtureModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMixtureModel(): NULL; }
823 static SHOGUN_BASIC_CLASS CSGObject* __new_CPositionalPWM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPositionalPWM(): NULL; }
824 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianDistribution(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianDistribution(): NULL; }
825 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearHMM(): NULL; }
826 static SHOGUN_BASIC_CLASS CSGObject* __new_CTron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTron(): NULL; }
827 static SHOGUN_BASIC_CLASS CSGObject* __new_CMinimizerContext(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMinimizerContext(): NULL; }
828 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelModel(): NULL; }
829 static SHOGUN_BASIC_CLASS CSGObject* __new_CSegmentLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSegmentLoss(): NULL; }
830 static SHOGUN_BASIC_CLASS CSGObject* __new_CCCSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCCSOSVM(): NULL; }
831 static SHOGUN_BASIC_CLASS CSGObject* __new_CDisjointSet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDisjointSet(): NULL; }
832 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlifArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifArray(): NULL; }
834 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphModel(): NULL; }
835 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparseMultilabel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseMultilabel(): NULL; }
836 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelSOLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelSOLabels(): NULL; }
837 static SHOGUN_BASIC_CLASS CSGObject* __new_CTwoStateModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTwoStateModel(): NULL; }
838 static SHOGUN_BASIC_CLASS CSGObject* __new_CIntronList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIntronList(): NULL; }
839 static SHOGUN_BASIC_CLASS CSGObject* __new_CStochasticSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStochasticSOSVM(): NULL; }
840 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlifMatrix(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifMatrix(): NULL; }
841 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassModel(): NULL; }
842 static SHOGUN_BASIC_CLASS CSGObject* __new_CSequence(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSequence(): NULL; }
843 static SHOGUN_BASIC_CLASS CSGObject* __new_CSequenceLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSequenceLabels(): NULL; }
844 static SHOGUN_BASIC_CLASS CSGObject* __new_CGEMPLP(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGEMPLP(): NULL; }
845 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassSOLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassSOLabels(): NULL; }
846 static SHOGUN_BASIC_CLASS CSGObject* __new_CSOSVMHelper(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSOSVMHelper(): NULL; }
847 static SHOGUN_BASIC_CLASS CSGObject* __new_CDynProg(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynProg(): NULL; }
848 static SHOGUN_BASIC_CLASS CSGObject* __new_CMAPInference(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMAPInference(): NULL; }
849 static SHOGUN_BASIC_CLASS CSGObject* __new_CDualLibQPBMSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDualLibQPBMSOSVM(): NULL; }
851 static SHOGUN_BASIC_CLASS CSGObject* __new_CHMSVMModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMSVMModel(): NULL; }
852 static SHOGUN_BASIC_CLASS CSGObject* __new_CFWSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFWSOSVM(): NULL; }
853 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorDataSource(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorDataSource(): NULL; }
854 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactor(): NULL; }
855 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultilabelCLRModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultilabelCLRModel(): NULL; }
856 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorType(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorType(): NULL; }
857 static SHOGUN_BASIC_CLASS CSGObject* __new_CTableFactorType(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTableFactorType(): NULL; }
858 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraph(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraph(): NULL; }
859 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlif(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlif(): NULL; }
860 static SHOGUN_BASIC_CLASS CSGObject* __new_CGraphCut(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGraphCut(): NULL; }
862 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMachine(): NULL; }
863 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLinearMachine(): NULL; }
864 static SHOGUN_BASIC_CLASS CSGObject* __new_CMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMachine(): NULL; }
865 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearMachine(): NULL; }
866 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomForest(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomForest(): NULL; }
869 static SHOGUN_BASIC_CLASS CSGObject* __new_CStochasticGBMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStochasticGBMachine(): NULL; }
870 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistanceMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceMachine(): NULL; }
872 static SHOGUN_BASIC_CLASS CSGObject* __new_CBaggingMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBaggingMachine(): NULL; }
878 static SHOGUN_BASIC_CLASS CSGObject* __new_CExactInferenceMethod(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExactInferenceMethod(): NULL; }
880 static SHOGUN_BASIC_CLASS CSGObject* __new_CConstMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CConstMean(): NULL; }
881 static SHOGUN_BASIC_CLASS CSGObject* __new_CProbitLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProbitLikelihood(): NULL; }
884 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianLikelihood(): NULL; }
888 static SHOGUN_BASIC_CLASS CSGObject* __new_CStudentsTLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStudentsTLikelihood(): NULL; }
889 static SHOGUN_BASIC_CLASS CSGObject* __new_CEPInferenceMethod(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEPInferenceMethod(): NULL; }
890 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogitLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogitLikelihood(): NULL; }
894 static SHOGUN_BASIC_CLASS CSGObject* __new_CProbitVGLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProbitVGLikelihood(): 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_CLogitVGLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogitVGLikelihood(): NULL; }
897 static SHOGUN_BASIC_CLASS CSGObject* __new_CZeroMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CZeroMean(): NULL; }
898 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogitDVGLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogitDVGLikelihood(): NULL; }
900 static SHOGUN_BASIC_CLASS CSGObject* __new_CSoftMaxLikelihood(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSoftMaxLikelihood(): NULL; }
902 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIFeatures(): NULL; }
903 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUITime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUITime(): NULL; }
904 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIHMM(): NULL; }
905 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIDistance(): NULL; }
906 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIClassifier(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIClassifier(): NULL; }
907 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPluginEstimate(): NULL; }
908 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUILabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUILabels(): NULL; }
909 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIStructure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIStructure(): NULL; }
910 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIMath(): NULL; }
911 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIKernel(): NULL; }
912 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIPreprocessor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPreprocessor(): NULL; }
913 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIConverter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIConverter(): NULL; }
916 static SHOGUN_BASIC_CLASS CSGObject* __new_CLeastAngleRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLeastAngleRegression(): NULL; }
919 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVRLight(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVRLight(): NULL; }
920 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinearRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinearRegression(): NULL; }
921 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVR(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVR(): NULL; }
922 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLRegression(): NULL; }
923 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedMajorityVote(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedMajorityVote(): NULL; }
924 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanRule(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanRule(): NULL; }
925 static SHOGUN_BASIC_CLASS CSGObject* __new_CMajorityVote(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMajorityVote(): NULL; }
926 static SHOGUN_BASIC_CLASS CSGObject* __new_CHSIC(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHSIC(): NULL; }
928 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearTimeMMD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearTimeMMD(): NULL; }
929 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMeanMatching(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMeanMatching(): NULL; }
932 static SHOGUN_BASIC_CLASS CSGObject* __new_CNOCCO(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNOCCO(): NULL; }
933 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionCombMaxL2(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionCombMaxL2(): NULL; }
934 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionCombOpt(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionCombOpt(): NULL; }
935 static SHOGUN_BASIC_CLASS CSGObject* __new_CQuadraticTimeMMD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQuadraticTimeMMD(): NULL; }
936 static SHOGUN_BASIC_CLASS CSGObject* __new_CCompressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCompressor(): NULL; }
937 static SHOGUN_BASIC_CLASS CSGObject* __new_CHash(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHash(): NULL; }
939 static SHOGUN_BASIC_CLASS CSGObject* __new_CJobResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJobResult(): NULL; }
940 static SHOGUN_BASIC_CLASS CSGObject* __new_CTime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTime(): NULL; }
941 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlockGroup(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlockGroup(): NULL; }
942 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredData(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredData(): NULL; }
943 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlockTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlockTree(): NULL; }
944 static SHOGUN_BASIC_CLASS CSGObject* __new_CData(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CData(): NULL; }
945 static SHOGUN_BASIC_CLASS CSGObject* __new_CDynamicObjectArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynamicObjectArray(): NULL; }
946 static SHOGUN_BASIC_CLASS CSGObject* __new_CBitString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBitString(): NULL; }
947 static SHOGUN_BASIC_CLASS CSGObject* __new_CDelimiterTokenizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDelimiterTokenizer(): NULL; }
948 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlock(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlock(): NULL; }
949 static SHOGUN_BASIC_CLASS CSGObject* __new_CListElement(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CListElement(): NULL; }
950 static SHOGUN_BASIC_CLASS CSGObject* __new_CList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CList(): NULL; }
951 static SHOGUN_BASIC_CLASS CSGObject* __new_CSignal(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSignal(): NULL; }
952 static SHOGUN_BASIC_CLASS CSGObject* __new_CCircularBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularBuffer(): NULL; }
953 static SHOGUN_BASIC_CLASS CSGObject* __new_CNGramTokenizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNGramTokenizer(): NULL; }
954 static SHOGUN_BASIC_CLASS CSGObject* __new_CWrappedObjectArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWrappedObjectArray(): NULL; }
955 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentSVM(): NULL; }
956 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentSOSVM(): NULL; }
957 static SHOGUN_BASIC_CLASS CSGObject* __new_CLMNN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLMNN(): NULL; }
958 static SHOGUN_BASIC_CLASS CSGObject* __new_CLMNNStatistics(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLMNNStatistics(): NULL; }
959 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparseInverseCovariance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseInverseCovariance(): NULL; }
960 static SHOGUN_BASIC_CLASS CSGObject* __new_CDirectEigenSolver(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDirectEigenSolver(): NULL; }
961 static SHOGUN_BASIC_CLASS CSGObject* __new_CLanczosEigenSolver(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLanczosEigenSolver(): NULL; }
965 static SHOGUN_BASIC_CLASS CSGObject* __new_CProbingSampler(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProbingSampler(): NULL; }
966 static SHOGUN_BASIC_CLASS CSGObject* __new_CNormalSampler(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormalSampler(): NULL; }
969 static SHOGUN_BASIC_CLASS CSGObject* __new_CDenseExactLogJob(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDenseExactLogJob(): NULL; }
971 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogDetEstimator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogDetEstimator(): NULL; }
973 static SHOGUN_BASIC_CLASS CSGObject* __new_CDenseMatrixExactLog(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDenseMatrixExactLog(): NULL; }
975 static SHOGUN_BASIC_CLASS CSGObject* __new_CStatistics(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStatistics(): NULL; }
976 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandom(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandom(): NULL; }
978 static SHOGUN_BASIC_CLASS CSGObject* __new_CIntegration(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIntegration(): NULL; }
979 static SHOGUN_BASIC_CLASS CSGObject* __new_CMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMath(): NULL; }
980 static SHOGUN_BASIC_CLASS CSGObject* __new_CQDiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQDiag(): NULL; }
981 static SHOGUN_BASIC_CLASS CSGObject* __new_CUWedge(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CUWedge(): NULL; }
982 static SHOGUN_BASIC_CLASS CSGObject* __new_CJADiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJADiag(): NULL; }
983 static SHOGUN_BASIC_CLASS CSGObject* __new_CFFDiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFFDiag(): NULL; }
984 static SHOGUN_BASIC_CLASS CSGObject* __new_CJediDiag(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJediDiag(): NULL; }
985 static SHOGUN_BASIC_CLASS CSGObject* __new_CJADiagOrth(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJADiagOrth(): NULL; }
987 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientModelSelection(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientModelSelection(): NULL; }
988 static SHOGUN_BASIC_CLASS CSGObject* __new_CParameterCombination(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParameterCombination(): NULL; }
993 static SHOGUN_BASIC_CLASS CSGObject* __new_CLaplacianEigenmaps(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaplacianEigenmaps(): NULL; }
999 static SHOGUN_BASIC_CLASS CSGObject* __new_CJade(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJade(): NULL; }
1000 static SHOGUN_BASIC_CLASS CSGObject* __new_CFFSep(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFFSep(): NULL; }
1001 static SHOGUN_BASIC_CLASS CSGObject* __new_CFastICA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFastICA(): NULL; }
1002 static SHOGUN_BASIC_CLASS CSGObject* __new_CJediSep(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJediSep(): NULL; }
1003 static SHOGUN_BASIC_CLASS CSGObject* __new_CUWedgeSep(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CUWedgeSep(): NULL; }
1004 static SHOGUN_BASIC_CLASS CSGObject* __new_CSOBI(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSOBI(): NULL; }
1005 static SHOGUN_BASIC_CLASS CSGObject* __new_CIsomap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIsomap(): NULL; }
1006 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiffusionMaps(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiffusionMaps(): NULL; }
1008 static SHOGUN_BASIC_CLASS CSGObject* __new_CManifoldSculpting(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManifoldSculpting(): NULL; }
1009 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorAnalysis(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorAnalysis(): NULL; }
1012 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedDocConverter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedDocConverter(): NULL; }
1013 static SHOGUN_BASIC_CLASS CSGObject* __new_CAveragedPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAveragedPerceptron(): NULL; }
1014 static SHOGUN_BASIC_CLASS CSGObject* __new_CPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPerceptron(): NULL; }
1015 static SHOGUN_BASIC_CLASS CSGObject* __new_CFeatureBlockLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFeatureBlockLogisticRegression(): NULL; }
1016 static SHOGUN_BASIC_CLASS CSGObject* __new_CPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPluginEstimate(): NULL; }
1017 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLMulticlass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLMulticlass(): NULL; }
1018 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLOneClass(): NULL; }
1019 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLClassification(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLClassification(): NULL; }
1020 static SHOGUN_BASIC_CLASS CSGObject* __new_CVowpalWabbit(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVowpalWabbit(): NULL; }
1021 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwAdaptiveLearner(): NULL; }
1023 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwRegressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwRegressor(): NULL; }
1024 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNativeCacheReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheReader(): NULL; }
1025 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNativeCacheWriter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheWriter(): NULL; }
1026 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwEnvironment(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwEnvironment(): NULL; }
1027 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwParser(): NULL; }
1028 static SHOGUN_BASIC_CLASS CSGObject* __new_CNearestCentroid(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNearestCentroid(): NULL; }
1029 static SHOGUN_BASIC_CLASS CSGObject* __new_CGPBTSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGPBTSVM(): NULL; }
1030 static SHOGUN_BASIC_CLASS CSGObject* __new_CSGDQN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSGDQN(): NULL; }
1031 static SHOGUN_BASIC_CLASS CSGObject* __new_CGNPPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPSVM(): NULL; }
1032 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVM(): NULL; }
1033 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinear(): NULL; }
1034 static SHOGUN_BASIC_CLASS CSGObject* __new_CGNPPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPLib(): NULL; }
1035 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVM(): NULL; }
1036 static SHOGUN_BASIC_CLASS CSGObject* __new_CMPDSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMPDSVM(): NULL; }
1037 static SHOGUN_BASIC_CLASS CSGObject* __new_CWDSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDSVMOcas(): NULL; }
1038 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLibLinear(): NULL; }
1039 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLight(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLight(): NULL; }
1040 static SHOGUN_BASIC_CLASS CSGObject* __new_CQPBSVMLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQPBSVMLib(): NULL; }
1041 static SHOGUN_BASIC_CLASS CSGObject* __new_CNewtonSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNewtonSVM(): NULL; }
1042 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLin(): NULL; }
1043 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMSGD(): NULL; }
1044 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVMOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMOneClass(): NULL; }
1045 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLightOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLightOneClass(): NULL; }
1046 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineSVMSGD(): NULL; }
1047 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMOcas(): NULL; }
1049 static SHOGUN_BASIC_CLASS CSGObject* __new_CLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLDA(): NULL; }
1050 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLoss(): NULL; }
1051 static SHOGUN_BASIC_CLASS CSGObject* __new_CHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHingeLoss(): NULL; }
1052 static SHOGUN_BASIC_CLASS CSGObject* __new_CHuberLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHuberLoss(): NULL; }
1053 static SHOGUN_BASIC_CLASS CSGObject* __new_CSquaredHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredHingeLoss(): NULL; }
1054 static SHOGUN_BASIC_CLASS CSGObject* __new_CSquaredLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredLoss(): NULL; }
1055 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogLossMargin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLossMargin(): NULL; }
1056 static SHOGUN_BASIC_CLASS CSGObject* __new_CExponentialLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExponentialLoss(): NULL; }
1058 static SHOGUN_BASIC_CLASS CSGObject* __new_CSmoothHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSmoothHingeLoss(): NULL; }
1060 {
1061  switch (g)
1062  {
1063  case PT_BOOL: return new CDecompressString<bool>();
1064  case PT_CHAR: return new CDecompressString<char>();
1065  case PT_INT8: return new CDecompressString<int8_t>();
1066  case PT_UINT8: return new CDecompressString<uint8_t>();
1067  case PT_INT16: return new CDecompressString<int16_t>();
1068  case PT_UINT16: return new CDecompressString<uint16_t>();
1069  case PT_INT32: return new CDecompressString<int32_t>();
1070  case PT_UINT32: return new CDecompressString<uint32_t>();
1071  case PT_INT64: return new CDecompressString<int64_t>();
1072  case PT_UINT64: return new CDecompressString<uint64_t>();
1073  case PT_FLOAT32: return new CDecompressString<float32_t>();
1074  case PT_FLOAT64: return new CDecompressString<float64_t>();
1075  case PT_FLOATMAX: return new CDecompressString<floatmax_t>();
1076  case PT_COMPLEX128: return NULL;
1077  case PT_SGOBJECT:
1078  case PT_UNDEFINED: return NULL;
1079  }
1080  return NULL;
1081 }
1083 {
1084  switch (g)
1085  {
1086  case PT_BOOL: return new CStringFeatures<bool>();
1087  case PT_CHAR: return new CStringFeatures<char>();
1088  case PT_INT8: return new CStringFeatures<int8_t>();
1089  case PT_UINT8: return new CStringFeatures<uint8_t>();
1090  case PT_INT16: return new CStringFeatures<int16_t>();
1091  case PT_UINT16: return new CStringFeatures<uint16_t>();
1092  case PT_INT32: return new CStringFeatures<int32_t>();
1093  case PT_UINT32: return new CStringFeatures<uint32_t>();
1094  case PT_INT64: return new CStringFeatures<int64_t>();
1095  case PT_UINT64: return new CStringFeatures<uint64_t>();
1096  case PT_FLOAT32: return new CStringFeatures<float32_t>();
1097  case PT_FLOAT64: return new CStringFeatures<float64_t>();
1098  case PT_FLOATMAX: return new CStringFeatures<floatmax_t>();
1099  case PT_COMPLEX128: return NULL;
1100  case PT_SGOBJECT:
1101  case PT_UNDEFINED: return NULL;
1102  }
1103  return NULL;
1104 }
1106 {
1107  switch (g)
1108  {
1109  case PT_BOOL: return new CDenseSubSamplesFeatures<bool>();
1110  case PT_CHAR: return new CDenseSubSamplesFeatures<char>();
1111  case PT_INT8: return new CDenseSubSamplesFeatures<int8_t>();
1112  case PT_UINT8: return new CDenseSubSamplesFeatures<uint8_t>();
1113  case PT_INT16: return new CDenseSubSamplesFeatures<int16_t>();
1114  case PT_UINT16: return new CDenseSubSamplesFeatures<uint16_t>();
1115  case PT_INT32: return new CDenseSubSamplesFeatures<int32_t>();
1116  case PT_UINT32: return new CDenseSubSamplesFeatures<uint32_t>();
1117  case PT_INT64: return new CDenseSubSamplesFeatures<int64_t>();
1118  case PT_UINT64: return new CDenseSubSamplesFeatures<uint64_t>();
1119  case PT_FLOAT32: return new CDenseSubSamplesFeatures<float32_t>();
1120  case PT_FLOAT64: return new CDenseSubSamplesFeatures<float64_t>();
1121  case PT_FLOATMAX: return new CDenseSubSamplesFeatures<floatmax_t>();
1122  case PT_COMPLEX128: return NULL;
1123  case PT_SGOBJECT:
1124  case PT_UNDEFINED: return NULL;
1125  }
1126  return NULL;
1127 }
1129 {
1130  switch (g)
1131  {
1132  case PT_BOOL: return new CDenseFeatures<bool>();
1133  case PT_CHAR: return new CDenseFeatures<char>();
1134  case PT_INT8: return new CDenseFeatures<int8_t>();
1135  case PT_UINT8: return new CDenseFeatures<uint8_t>();
1136  case PT_INT16: return new CDenseFeatures<int16_t>();
1137  case PT_UINT16: return new CDenseFeatures<uint16_t>();
1138  case PT_INT32: return new CDenseFeatures<int32_t>();
1139  case PT_UINT32: return new CDenseFeatures<uint32_t>();
1140  case PT_INT64: return new CDenseFeatures<int64_t>();
1141  case PT_UINT64: return new CDenseFeatures<uint64_t>();
1142  case PT_FLOAT32: return new CDenseFeatures<float32_t>();
1143  case PT_FLOAT64: return new CDenseFeatures<float64_t>();
1144  case PT_FLOATMAX: return new CDenseFeatures<floatmax_t>();
1145  case PT_COMPLEX128: return NULL;
1146  case PT_SGOBJECT:
1147  case PT_UNDEFINED: return NULL;
1148  }
1149  return NULL;
1150 }
1152 {
1153  switch (g)
1154  {
1155  case PT_BOOL: return new CStreamingHashedDenseFeatures<bool>();
1156  case PT_CHAR: return new CStreamingHashedDenseFeatures<char>();
1157  case PT_INT8: return new CStreamingHashedDenseFeatures<int8_t>();
1158  case PT_UINT8: return new CStreamingHashedDenseFeatures<uint8_t>();
1159  case PT_INT16: return new CStreamingHashedDenseFeatures<int16_t>();
1160  case PT_UINT16: return new CStreamingHashedDenseFeatures<uint16_t>();
1161  case PT_INT32: return new CStreamingHashedDenseFeatures<int32_t>();
1162  case PT_UINT32: return new CStreamingHashedDenseFeatures<uint32_t>();
1163  case PT_INT64: return new CStreamingHashedDenseFeatures<int64_t>();
1164  case PT_UINT64: return new CStreamingHashedDenseFeatures<uint64_t>();
1165  case PT_FLOAT32: return new CStreamingHashedDenseFeatures<float32_t>();
1166  case PT_FLOAT64: return new CStreamingHashedDenseFeatures<float64_t>();
1167  case PT_FLOATMAX: return new CStreamingHashedDenseFeatures<floatmax_t>();
1168  case PT_COMPLEX128: return NULL;
1169  case PT_SGOBJECT:
1170  case PT_UNDEFINED: return NULL;
1171  }
1172  return NULL;
1173 }
1175 {
1176  switch (g)
1177  {
1178  case PT_BOOL: return new CStreamingDenseFeatures<bool>();
1179  case PT_CHAR: return new CStreamingDenseFeatures<char>();
1180  case PT_INT8: return new CStreamingDenseFeatures<int8_t>();
1181  case PT_UINT8: return new CStreamingDenseFeatures<uint8_t>();
1182  case PT_INT16: return new CStreamingDenseFeatures<int16_t>();
1183  case PT_UINT16: return new CStreamingDenseFeatures<uint16_t>();
1184  case PT_INT32: return new CStreamingDenseFeatures<int32_t>();
1185  case PT_UINT32: return new CStreamingDenseFeatures<uint32_t>();
1186  case PT_INT64: return new CStreamingDenseFeatures<int64_t>();
1187  case PT_UINT64: return new CStreamingDenseFeatures<uint64_t>();
1188  case PT_FLOAT32: return new CStreamingDenseFeatures<float32_t>();
1189  case PT_FLOAT64: return new CStreamingDenseFeatures<float64_t>();
1190  case PT_FLOATMAX: return new CStreamingDenseFeatures<floatmax_t>();
1191  case PT_COMPLEX128: return NULL;
1192  case PT_SGOBJECT:
1193  case PT_UNDEFINED: return NULL;
1194  }
1195  return NULL;
1196 }
1198 {
1199  switch (g)
1200  {
1201  case PT_BOOL: return new CStreamingStringFeatures<bool>();
1202  case PT_CHAR: return new CStreamingStringFeatures<char>();
1203  case PT_INT8: return new CStreamingStringFeatures<int8_t>();
1204  case PT_UINT8: return new CStreamingStringFeatures<uint8_t>();
1205  case PT_INT16: return new CStreamingStringFeatures<int16_t>();
1206  case PT_UINT16: return new CStreamingStringFeatures<uint16_t>();
1207  case PT_INT32: return new CStreamingStringFeatures<int32_t>();
1208  case PT_UINT32: return new CStreamingStringFeatures<uint32_t>();
1209  case PT_INT64: return new CStreamingStringFeatures<int64_t>();
1210  case PT_UINT64: return new CStreamingStringFeatures<uint64_t>();
1211  case PT_FLOAT32: return new CStreamingStringFeatures<float32_t>();
1212  case PT_FLOAT64: return new CStreamingStringFeatures<float64_t>();
1213  case PT_FLOATMAX: return new CStreamingStringFeatures<floatmax_t>();
1214  case PT_COMPLEX128: return NULL;
1215  case PT_SGOBJECT:
1216  case PT_UNDEFINED: return NULL;
1217  }
1218  return NULL;
1219 }
1221 {
1222  switch (g)
1223  {
1224  case PT_BOOL: return new CStreamingHashedSparseFeatures<bool>();
1225  case PT_CHAR: return new CStreamingHashedSparseFeatures<char>();
1226  case PT_INT8: return new CStreamingHashedSparseFeatures<int8_t>();
1227  case PT_UINT8: return new CStreamingHashedSparseFeatures<uint8_t>();
1228  case PT_INT16: return new CStreamingHashedSparseFeatures<int16_t>();
1229  case PT_UINT16: return new CStreamingHashedSparseFeatures<uint16_t>();
1230  case PT_INT32: return new CStreamingHashedSparseFeatures<int32_t>();
1231  case PT_UINT32: return new CStreamingHashedSparseFeatures<uint32_t>();
1232  case PT_INT64: return new CStreamingHashedSparseFeatures<int64_t>();
1233  case PT_UINT64: return new CStreamingHashedSparseFeatures<uint64_t>();
1234  case PT_FLOAT32: return new CStreamingHashedSparseFeatures<float32_t>();
1235  case PT_FLOAT64: return new CStreamingHashedSparseFeatures<float64_t>();
1236  case PT_FLOATMAX: return new CStreamingHashedSparseFeatures<floatmax_t>();
1237  case PT_COMPLEX128: return NULL;
1238  case PT_SGOBJECT:
1239  case PT_UNDEFINED: return NULL;
1240  }
1241  return NULL;
1242 }
1244 {
1245  switch (g)
1246  {
1247  case PT_BOOL: return new CStreamingSparseFeatures<bool>();
1248  case PT_CHAR: return new CStreamingSparseFeatures<char>();
1249  case PT_INT8: return new CStreamingSparseFeatures<int8_t>();
1250  case PT_UINT8: return new CStreamingSparseFeatures<uint8_t>();
1251  case PT_INT16: return new CStreamingSparseFeatures<int16_t>();
1252  case PT_UINT16: return new CStreamingSparseFeatures<uint16_t>();
1253  case PT_INT32: return new CStreamingSparseFeatures<int32_t>();
1254  case PT_UINT32: return new CStreamingSparseFeatures<uint32_t>();
1255  case PT_INT64: return new CStreamingSparseFeatures<int64_t>();
1256  case PT_UINT64: return new CStreamingSparseFeatures<uint64_t>();
1257  case PT_FLOAT32: return new CStreamingSparseFeatures<float32_t>();
1258  case PT_FLOAT64: return new CStreamingSparseFeatures<float64_t>();
1259  case PT_FLOATMAX: return new CStreamingSparseFeatures<floatmax_t>();
1260  case PT_COMPLEX128: return NULL;
1261  case PT_SGOBJECT:
1262  case PT_UNDEFINED: return NULL;
1263  }
1264  return NULL;
1265 }
1267 {
1268  switch (g)
1269  {
1270  case PT_BOOL: return new CMatrixFeatures<bool>();
1271  case PT_CHAR: return new CMatrixFeatures<char>();
1272  case PT_INT8: return new CMatrixFeatures<int8_t>();
1273  case PT_UINT8: return new CMatrixFeatures<uint8_t>();
1274  case PT_INT16: return new CMatrixFeatures<int16_t>();
1275  case PT_UINT16: return new CMatrixFeatures<uint16_t>();
1276  case PT_INT32: return new CMatrixFeatures<int32_t>();
1277  case PT_UINT32: return new CMatrixFeatures<uint32_t>();
1278  case PT_INT64: return new CMatrixFeatures<int64_t>();
1279  case PT_UINT64: return new CMatrixFeatures<uint64_t>();
1280  case PT_FLOAT32: return new CMatrixFeatures<float32_t>();
1281  case PT_FLOAT64: return new CMatrixFeatures<float64_t>();
1282  case PT_FLOATMAX: return new CMatrixFeatures<floatmax_t>();
1283  case PT_COMPLEX128: return NULL;
1284  case PT_SGOBJECT:
1285  case PT_UNDEFINED: return NULL;
1286  }
1287  return NULL;
1288 }
1290 {
1291  switch (g)
1292  {
1293  case PT_BOOL: return new CSparseFeatures<bool>();
1294  case PT_CHAR: return new CSparseFeatures<char>();
1295  case PT_INT8: return new CSparseFeatures<int8_t>();
1296  case PT_UINT8: return new CSparseFeatures<uint8_t>();
1297  case PT_INT16: return new CSparseFeatures<int16_t>();
1298  case PT_UINT16: return new CSparseFeatures<uint16_t>();
1299  case PT_INT32: return new CSparseFeatures<int32_t>();
1300  case PT_UINT32: return new CSparseFeatures<uint32_t>();
1301  case PT_INT64: return new CSparseFeatures<int64_t>();
1302  case PT_UINT64: return new CSparseFeatures<uint64_t>();
1303  case PT_FLOAT32: return new CSparseFeatures<float32_t>();
1304  case PT_FLOAT64: return new CSparseFeatures<float64_t>();
1305  case PT_FLOATMAX: return new CSparseFeatures<floatmax_t>();
1306  case PT_COMPLEX128: return NULL;
1307  case PT_SGOBJECT:
1308  case PT_UNDEFINED: return NULL;
1309  }
1310  return NULL;
1311 }
1313 {
1314  switch (g)
1315  {
1316  case PT_BOOL: return new CHashedDenseFeatures<bool>();
1317  case PT_CHAR: return new CHashedDenseFeatures<char>();
1318  case PT_INT8: return new CHashedDenseFeatures<int8_t>();
1319  case PT_UINT8: return new CHashedDenseFeatures<uint8_t>();
1320  case PT_INT16: return new CHashedDenseFeatures<int16_t>();
1321  case PT_UINT16: return new CHashedDenseFeatures<uint16_t>();
1322  case PT_INT32: return new CHashedDenseFeatures<int32_t>();
1323  case PT_UINT32: return new CHashedDenseFeatures<uint32_t>();
1324  case PT_INT64: return new CHashedDenseFeatures<int64_t>();
1325  case PT_UINT64: return new CHashedDenseFeatures<uint64_t>();
1326  case PT_FLOAT32: return new CHashedDenseFeatures<float32_t>();
1327  case PT_FLOAT64: return new CHashedDenseFeatures<float64_t>();
1328  case PT_FLOATMAX: return new CHashedDenseFeatures<floatmax_t>();
1329  case PT_COMPLEX128: return NULL;
1330  case PT_SGOBJECT:
1331  case PT_UNDEFINED: return NULL;
1332  }
1333  return NULL;
1334 }
1336 {
1337  switch (g)
1338  {
1339  case PT_BOOL: return new CHashedSparseFeatures<bool>();
1340  case PT_CHAR: return new CHashedSparseFeatures<char>();
1341  case PT_INT8: return new CHashedSparseFeatures<int8_t>();
1342  case PT_UINT8: return new CHashedSparseFeatures<uint8_t>();
1343  case PT_INT16: return new CHashedSparseFeatures<int16_t>();
1344  case PT_UINT16: return new CHashedSparseFeatures<uint16_t>();
1345  case PT_INT32: return new CHashedSparseFeatures<int32_t>();
1346  case PT_UINT32: return new CHashedSparseFeatures<uint32_t>();
1347  case PT_INT64: return new CHashedSparseFeatures<int64_t>();
1348  case PT_UINT64: return new CHashedSparseFeatures<uint64_t>();
1349  case PT_FLOAT32: return new CHashedSparseFeatures<float32_t>();
1350  case PT_FLOAT64: return new CHashedSparseFeatures<float64_t>();
1351  case PT_FLOATMAX: return new CHashedSparseFeatures<floatmax_t>();
1352  case PT_COMPLEX128: return NULL;
1353  case PT_SGOBJECT:
1354  case PT_UNDEFINED: return NULL;
1355  }
1356  return NULL;
1357 }
1359 {
1360  switch (g)
1361  {
1362  case PT_BOOL: return new CStringFileFeatures<bool>();
1363  case PT_CHAR: return new CStringFileFeatures<char>();
1364  case PT_INT8: return new CStringFileFeatures<int8_t>();
1365  case PT_UINT8: return new CStringFileFeatures<uint8_t>();
1366  case PT_INT16: return new CStringFileFeatures<int16_t>();
1367  case PT_UINT16: return new CStringFileFeatures<uint16_t>();
1368  case PT_INT32: return new CStringFileFeatures<int32_t>();
1369  case PT_UINT32: return new CStringFileFeatures<uint32_t>();
1370  case PT_INT64: return new CStringFileFeatures<int64_t>();
1371  case PT_UINT64: return new CStringFileFeatures<uint64_t>();
1372  case PT_FLOAT32: return new CStringFileFeatures<float32_t>();
1373  case PT_FLOAT64: return new CStringFileFeatures<float64_t>();
1374  case PT_FLOATMAX: return new CStringFileFeatures<floatmax_t>();
1375  case PT_COMPLEX128: return NULL;
1376  case PT_SGOBJECT:
1377  case PT_UNDEFINED: return NULL;
1378  }
1379  return NULL;
1380 }
1382 {
1383  switch (g)
1384  {
1385  case PT_BOOL: return new CDenseSubsetFeatures<bool>();
1386  case PT_CHAR: return new CDenseSubsetFeatures<char>();
1387  case PT_INT8: return new CDenseSubsetFeatures<int8_t>();
1388  case PT_UINT8: return new CDenseSubsetFeatures<uint8_t>();
1389  case PT_INT16: return new CDenseSubsetFeatures<int16_t>();
1390  case PT_UINT16: return new CDenseSubsetFeatures<uint16_t>();
1391  case PT_INT32: return new CDenseSubsetFeatures<int32_t>();
1392  case PT_UINT32: return new CDenseSubsetFeatures<uint32_t>();
1393  case PT_INT64: return new CDenseSubsetFeatures<int64_t>();
1394  case PT_UINT64: return new CDenseSubsetFeatures<uint64_t>();
1395  case PT_FLOAT32: return new CDenseSubsetFeatures<float32_t>();
1396  case PT_FLOAT64: return new CDenseSubsetFeatures<float64_t>();
1397  case PT_FLOATMAX: return new CDenseSubsetFeatures<floatmax_t>();
1398  case PT_COMPLEX128: return NULL;
1399  case PT_SGOBJECT:
1400  case PT_UNDEFINED: return NULL;
1401  }
1402  return NULL;
1403 }
1405 {
1406  switch (g)
1407  {
1408  case PT_BOOL: return new CBinaryStream<bool>();
1409  case PT_CHAR: return new CBinaryStream<char>();
1410  case PT_INT8: return new CBinaryStream<int8_t>();
1411  case PT_UINT8: return new CBinaryStream<uint8_t>();
1412  case PT_INT16: return new CBinaryStream<int16_t>();
1413  case PT_UINT16: return new CBinaryStream<uint16_t>();
1414  case PT_INT32: return new CBinaryStream<int32_t>();
1415  case PT_UINT32: return new CBinaryStream<uint32_t>();
1416  case PT_INT64: return new CBinaryStream<int64_t>();
1417  case PT_UINT64: return new CBinaryStream<uint64_t>();
1418  case PT_FLOAT32: return new CBinaryStream<float32_t>();
1419  case PT_FLOAT64: return new CBinaryStream<float64_t>();
1420  case PT_FLOATMAX: return new CBinaryStream<floatmax_t>();
1421  case PT_COMPLEX128: return NULL;
1422  case PT_SGOBJECT:
1423  case PT_UNDEFINED: return NULL;
1424  }
1425  return NULL;
1426 }
1428 {
1429  switch (g)
1430  {
1431  case PT_BOOL: return new CSimpleFile<bool>();
1432  case PT_CHAR: return new CSimpleFile<char>();
1433  case PT_INT8: return new CSimpleFile<int8_t>();
1434  case PT_UINT8: return new CSimpleFile<uint8_t>();
1435  case PT_INT16: return new CSimpleFile<int16_t>();
1436  case PT_UINT16: return new CSimpleFile<uint16_t>();
1437  case PT_INT32: return new CSimpleFile<int32_t>();
1438  case PT_UINT32: return new CSimpleFile<uint32_t>();
1439  case PT_INT64: return new CSimpleFile<int64_t>();
1440  case PT_UINT64: return new CSimpleFile<uint64_t>();
1441  case PT_FLOAT32: return new CSimpleFile<float32_t>();
1442  case PT_FLOAT64: return new CSimpleFile<float64_t>();
1443  case PT_FLOATMAX: return new CSimpleFile<floatmax_t>();
1444  case PT_COMPLEX128: return NULL;
1445  case PT_SGOBJECT:
1446  case PT_UNDEFINED: return NULL;
1447  }
1448  return NULL;
1449 }
1451 {
1452  switch (g)
1453  {
1454  case PT_BOOL: return new CStreamingFileFromSparseFeatures<bool>();
1455  case PT_CHAR: return new CStreamingFileFromSparseFeatures<char>();
1456  case PT_INT8: return new CStreamingFileFromSparseFeatures<int8_t>();
1457  case PT_UINT8: return new CStreamingFileFromSparseFeatures<uint8_t>();
1458  case PT_INT16: return new CStreamingFileFromSparseFeatures<int16_t>();
1459  case PT_UINT16: return new CStreamingFileFromSparseFeatures<uint16_t>();
1460  case PT_INT32: return new CStreamingFileFromSparseFeatures<int32_t>();
1461  case PT_UINT32: return new CStreamingFileFromSparseFeatures<uint32_t>();
1462  case PT_INT64: return new CStreamingFileFromSparseFeatures<int64_t>();
1463  case PT_UINT64: return new CStreamingFileFromSparseFeatures<uint64_t>();
1464  case PT_FLOAT32: return new CStreamingFileFromSparseFeatures<float32_t>();
1465  case PT_FLOAT64: return new CStreamingFileFromSparseFeatures<float64_t>();
1466  case PT_FLOATMAX: return new CStreamingFileFromSparseFeatures<floatmax_t>();
1467  case PT_COMPLEX128: return NULL;
1468  case PT_SGOBJECT:
1469  case PT_UNDEFINED: return NULL;
1470  }
1471  return NULL;
1472 }
1474 {
1475  switch (g)
1476  {
1477  case PT_BOOL: return new CParseBuffer<bool>();
1478  case PT_CHAR: return new CParseBuffer<char>();
1479  case PT_INT8: return new CParseBuffer<int8_t>();
1480  case PT_UINT8: return new CParseBuffer<uint8_t>();
1481  case PT_INT16: return new CParseBuffer<int16_t>();
1482  case PT_UINT16: return new CParseBuffer<uint16_t>();
1483  case PT_INT32: return new CParseBuffer<int32_t>();
1484  case PT_UINT32: return new CParseBuffer<uint32_t>();
1485  case PT_INT64: return new CParseBuffer<int64_t>();
1486  case PT_UINT64: return new CParseBuffer<uint64_t>();
1487  case PT_FLOAT32: return new CParseBuffer<float32_t>();
1488  case PT_FLOAT64: return new CParseBuffer<float64_t>();
1489  case PT_FLOATMAX: return new CParseBuffer<floatmax_t>();
1490  case PT_COMPLEX128: return NULL;
1491  case PT_SGOBJECT:
1492  case PT_UNDEFINED: return NULL;
1493  }
1494  return NULL;
1495 }
1497 {
1498  switch (g)
1499  {
1500  case PT_BOOL: return new CStreamingFileFromDenseFeatures<bool>();
1501  case PT_CHAR: return new CStreamingFileFromDenseFeatures<char>();
1502  case PT_INT8: return new CStreamingFileFromDenseFeatures<int8_t>();
1503  case PT_UINT8: return new CStreamingFileFromDenseFeatures<uint8_t>();
1504  case PT_INT16: return new CStreamingFileFromDenseFeatures<int16_t>();
1505  case PT_UINT16: return new CStreamingFileFromDenseFeatures<uint16_t>();
1506  case PT_INT32: return new CStreamingFileFromDenseFeatures<int32_t>();
1507  case PT_UINT32: return new CStreamingFileFromDenseFeatures<uint32_t>();
1508  case PT_INT64: return new CStreamingFileFromDenseFeatures<int64_t>();
1509  case PT_UINT64: return new CStreamingFileFromDenseFeatures<uint64_t>();
1510  case PT_FLOAT32: return new CStreamingFileFromDenseFeatures<float32_t>();
1511  case PT_FLOAT64: return new CStreamingFileFromDenseFeatures<float64_t>();
1512  case PT_FLOATMAX: return new CStreamingFileFromDenseFeatures<floatmax_t>();
1513  case PT_COMPLEX128: return NULL;
1514  case PT_SGOBJECT:
1515  case PT_UNDEFINED: return NULL;
1516  }
1517  return NULL;
1518 }
1520 {
1521  switch (g)
1522  {
1523  case PT_BOOL: return new CStreamingFileFromStringFeatures<bool>();
1524  case PT_CHAR: return new CStreamingFileFromStringFeatures<char>();
1525  case PT_INT8: return new CStreamingFileFromStringFeatures<int8_t>();
1526  case PT_UINT8: return new CStreamingFileFromStringFeatures<uint8_t>();
1527  case PT_INT16: return new CStreamingFileFromStringFeatures<int16_t>();
1528  case PT_UINT16: return new CStreamingFileFromStringFeatures<uint16_t>();
1529  case PT_INT32: return new CStreamingFileFromStringFeatures<int32_t>();
1530  case PT_UINT32: return new CStreamingFileFromStringFeatures<uint32_t>();
1531  case PT_INT64: return new CStreamingFileFromStringFeatures<int64_t>();
1532  case PT_UINT64: return new CStreamingFileFromStringFeatures<uint64_t>();
1533  case PT_FLOAT32: return new CStreamingFileFromStringFeatures<float32_t>();
1534  case PT_FLOAT64: return new CStreamingFileFromStringFeatures<float64_t>();
1535  case PT_FLOATMAX: return new CStreamingFileFromStringFeatures<floatmax_t>();
1536  case PT_COMPLEX128: return NULL;
1537  case PT_SGOBJECT:
1538  case PT_UNDEFINED: return NULL;
1539  }
1540  return NULL;
1541 }
1543 {
1544  switch (g)
1545  {
1546  case PT_BOOL: return new CMemoryMappedFile<bool>();
1547  case PT_CHAR: return new CMemoryMappedFile<char>();
1548  case PT_INT8: return new CMemoryMappedFile<int8_t>();
1549  case PT_UINT8: return new CMemoryMappedFile<uint8_t>();
1550  case PT_INT16: return new CMemoryMappedFile<int16_t>();
1551  case PT_UINT16: return new CMemoryMappedFile<uint16_t>();
1552  case PT_INT32: return new CMemoryMappedFile<int32_t>();
1553  case PT_UINT32: return new CMemoryMappedFile<uint32_t>();
1554  case PT_INT64: return new CMemoryMappedFile<int64_t>();
1555  case PT_UINT64: return new CMemoryMappedFile<uint64_t>();
1556  case PT_FLOAT32: return new CMemoryMappedFile<float32_t>();
1557  case PT_FLOAT64: return new CMemoryMappedFile<float64_t>();
1558  case PT_FLOATMAX: return new CMemoryMappedFile<floatmax_t>();
1559  case PT_COMPLEX128: return NULL;
1560  case PT_SGOBJECT:
1561  case PT_UNDEFINED: return NULL;
1562  }
1563  return NULL;
1564 }
1566 {
1567  switch (g)
1568  {
1569  case PT_BOOL: return new CTreeMachine<bool>();
1570  case PT_CHAR: return new CTreeMachine<char>();
1571  case PT_INT8: return new CTreeMachine<int8_t>();
1572  case PT_UINT8: return new CTreeMachine<uint8_t>();
1573  case PT_INT16: return new CTreeMachine<int16_t>();
1574  case PT_UINT16: return new CTreeMachine<uint16_t>();
1575  case PT_INT32: return new CTreeMachine<int32_t>();
1576  case PT_UINT32: return new CTreeMachine<uint32_t>();
1577  case PT_INT64: return new CTreeMachine<int64_t>();
1578  case PT_UINT64: return new CTreeMachine<uint64_t>();
1579  case PT_FLOAT32: return new CTreeMachine<float32_t>();
1580  case PT_FLOAT64: return new CTreeMachine<float64_t>();
1581  case PT_FLOATMAX: return new CTreeMachine<floatmax_t>();
1582  case PT_COMPLEX128: return NULL;
1583  case PT_SGOBJECT:
1584  case PT_UNDEFINED: return NULL;
1585  }
1586  return NULL;
1587 }
1589 {
1590  switch (g)
1591  {
1592  case PT_BOOL: return new CWrappedBasic<bool>();
1593  case PT_CHAR: return new CWrappedBasic<char>();
1594  case PT_INT8: return new CWrappedBasic<int8_t>();
1595  case PT_UINT8: return new CWrappedBasic<uint8_t>();
1596  case PT_INT16: return new CWrappedBasic<int16_t>();
1597  case PT_UINT16: return new CWrappedBasic<uint16_t>();
1598  case PT_INT32: return new CWrappedBasic<int32_t>();
1599  case PT_UINT32: return new CWrappedBasic<uint32_t>();
1600  case PT_INT64: return new CWrappedBasic<int64_t>();
1601  case PT_UINT64: return new CWrappedBasic<uint64_t>();
1602  case PT_FLOAT32: return new CWrappedBasic<float32_t>();
1603  case PT_FLOAT64: return new CWrappedBasic<float64_t>();
1604  case PT_FLOATMAX: return new CWrappedBasic<floatmax_t>();
1605  case PT_COMPLEX128: return NULL;
1606  case PT_SGOBJECT:
1607  case PT_UNDEFINED: return NULL;
1608  }
1609  return NULL;
1610 }
1612 {
1613  switch (g)
1614  {
1615  case PT_BOOL: return new CWrappedSGMatrix<bool>();
1616  case PT_CHAR: return new CWrappedSGMatrix<char>();
1617  case PT_INT8: return new CWrappedSGMatrix<int8_t>();
1618  case PT_UINT8: return new CWrappedSGMatrix<uint8_t>();
1619  case PT_INT16: return new CWrappedSGMatrix<int16_t>();
1620  case PT_UINT16: return new CWrappedSGMatrix<uint16_t>();
1621  case PT_INT32: return new CWrappedSGMatrix<int32_t>();
1622  case PT_UINT32: return new CWrappedSGMatrix<uint32_t>();
1623  case PT_INT64: return new CWrappedSGMatrix<int64_t>();
1624  case PT_UINT64: return new CWrappedSGMatrix<uint64_t>();
1625  case PT_FLOAT32: return new CWrappedSGMatrix<float32_t>();
1626  case PT_FLOAT64: return new CWrappedSGMatrix<float64_t>();
1627  case PT_FLOATMAX: return new CWrappedSGMatrix<floatmax_t>();
1628  case PT_COMPLEX128: return NULL;
1629  case PT_SGOBJECT:
1630  case PT_UNDEFINED: return NULL;
1631  }
1632  return NULL;
1633 }
1634 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CSet(EPrimitiveType g)
1635 {
1636  switch (g)
1637  {
1638  case PT_BOOL: return new CSet<bool>();
1639  case PT_CHAR: return new CSet<char>();
1640  case PT_INT8: return new CSet<int8_t>();
1641  case PT_UINT8: return new CSet<uint8_t>();
1642  case PT_INT16: return new CSet<int16_t>();
1643  case PT_UINT16: return new CSet<uint16_t>();
1644  case PT_INT32: return new CSet<int32_t>();
1645  case PT_UINT32: return new CSet<uint32_t>();
1646  case PT_INT64: return new CSet<int64_t>();
1647  case PT_UINT64: return new CSet<uint64_t>();
1648  case PT_FLOAT32: return new CSet<float32_t>();
1649  case PT_FLOAT64: return new CSet<float64_t>();
1650  case PT_FLOATMAX: return new CSet<floatmax_t>();
1651  case PT_COMPLEX128: return NULL;
1652  case PT_SGOBJECT:
1653  case PT_UNDEFINED: return NULL;
1654  }
1655  return NULL;
1656 }
1658 {
1659  switch (g)
1660  {
1661  case PT_BOOL: return new CCache<bool>();
1662  case PT_CHAR: return new CCache<char>();
1663  case PT_INT8: return new CCache<int8_t>();
1664  case PT_UINT8: return new CCache<uint8_t>();
1665  case PT_INT16: return new CCache<int16_t>();
1666  case PT_UINT16: return new CCache<uint16_t>();
1667  case PT_INT32: return new CCache<int32_t>();
1668  case PT_UINT32: return new CCache<uint32_t>();
1669  case PT_INT64: return new CCache<int64_t>();
1670  case PT_UINT64: return new CCache<uint64_t>();
1671  case PT_FLOAT32: return new CCache<float32_t>();
1672  case PT_FLOAT64: return new CCache<float64_t>();
1673  case PT_FLOATMAX: return new CCache<floatmax_t>();
1674  case PT_COMPLEX128: return NULL;
1675  case PT_SGOBJECT:
1676  case PT_UNDEFINED: return NULL;
1677  }
1678  return NULL;
1679 }
1681 {
1682  switch (g)
1683  {
1684  case PT_BOOL: return new CDynamicArray<bool>();
1685  case PT_CHAR: return new CDynamicArray<char>();
1686  case PT_INT8: return new CDynamicArray<int8_t>();
1687  case PT_UINT8: return new CDynamicArray<uint8_t>();
1688  case PT_INT16: return new CDynamicArray<int16_t>();
1689  case PT_UINT16: return new CDynamicArray<uint16_t>();
1690  case PT_INT32: return new CDynamicArray<int32_t>();
1691  case PT_UINT32: return new CDynamicArray<uint32_t>();
1692  case PT_INT64: return new CDynamicArray<int64_t>();
1693  case PT_UINT64: return new CDynamicArray<uint64_t>();
1694  case PT_FLOAT32: return new CDynamicArray<float32_t>();
1695  case PT_FLOAT64: return new CDynamicArray<float64_t>();
1696  case PT_FLOATMAX: return new CDynamicArray<floatmax_t>();
1697  case PT_COMPLEX128: return NULL;
1698  case PT_SGOBJECT:
1699  case PT_UNDEFINED: return NULL;
1700  }
1701  return NULL;
1702 }
1704 {
1705  switch (g)
1706  {
1707  case PT_BOOL: return new CWrappedSGVector<bool>();
1708  case PT_CHAR: return new CWrappedSGVector<char>();
1709  case PT_INT8: return new CWrappedSGVector<int8_t>();
1710  case PT_UINT8: return new CWrappedSGVector<uint8_t>();
1711  case PT_INT16: return new CWrappedSGVector<int16_t>();
1712  case PT_UINT16: return new CWrappedSGVector<uint16_t>();
1713  case PT_INT32: return new CWrappedSGVector<int32_t>();
1714  case PT_UINT32: return new CWrappedSGVector<uint32_t>();
1715  case PT_INT64: return new CWrappedSGVector<int64_t>();
1716  case PT_UINT64: return new CWrappedSGVector<uint64_t>();
1717  case PT_FLOAT32: return new CWrappedSGVector<float32_t>();
1718  case PT_FLOAT64: return new CWrappedSGVector<float64_t>();
1719  case PT_FLOATMAX: return new CWrappedSGVector<floatmax_t>();
1720  case PT_COMPLEX128: return NULL;
1721  case PT_SGOBJECT:
1722  case PT_UNDEFINED: return NULL;
1723  }
1724  return NULL;
1725 }
1727 {
1728  switch (g)
1729  {
1730  case PT_BOOL: return new CStoreScalarAggregator<bool>();
1731  case PT_CHAR: return new CStoreScalarAggregator<char>();
1732  case PT_INT8: return new CStoreScalarAggregator<int8_t>();
1733  case PT_UINT8: return new CStoreScalarAggregator<uint8_t>();
1734  case PT_INT16: return new CStoreScalarAggregator<int16_t>();
1735  case PT_UINT16: return new CStoreScalarAggregator<uint16_t>();
1736  case PT_INT32: return new CStoreScalarAggregator<int32_t>();
1737  case PT_UINT32: return new CStoreScalarAggregator<uint32_t>();
1738  case PT_INT64: return new CStoreScalarAggregator<int64_t>();
1739  case PT_UINT64: return new CStoreScalarAggregator<uint64_t>();
1740  case PT_FLOAT32: return new CStoreScalarAggregator<float32_t>();
1741  case PT_FLOAT64: return new CStoreScalarAggregator<float64_t>();
1742  case PT_FLOATMAX: return new CStoreScalarAggregator<floatmax_t>();
1743  case PT_COMPLEX128: return new CStoreScalarAggregator<complex128_t>();
1744  case PT_SGOBJECT:
1745  case PT_UNDEFINED: return NULL;
1746  }
1747  return NULL;
1748 }
1750 {
1751  switch (g)
1752  {
1753  case PT_BOOL: return new CScalarResult<bool>();
1754  case PT_CHAR: return new CScalarResult<char>();
1755  case PT_INT8: return new CScalarResult<int8_t>();
1756  case PT_UINT8: return new CScalarResult<uint8_t>();
1757  case PT_INT16: return new CScalarResult<int16_t>();
1758  case PT_UINT16: return new CScalarResult<uint16_t>();
1759  case PT_INT32: return new CScalarResult<int32_t>();
1760  case PT_UINT32: return new CScalarResult<uint32_t>();
1761  case PT_INT64: return new CScalarResult<int64_t>();
1762  case PT_UINT64: return new CScalarResult<uint64_t>();
1763  case PT_FLOAT32: return new CScalarResult<float32_t>();
1764  case PT_FLOAT64: return new CScalarResult<float64_t>();
1765  case PT_FLOATMAX: return new CScalarResult<floatmax_t>();
1766  case PT_COMPLEX128: return new CScalarResult<complex128_t>();
1767  case PT_SGOBJECT:
1768  case PT_UNDEFINED: return NULL;
1769  }
1770  return NULL;
1771 }
1773 {
1774  switch (g)
1775  {
1776  case PT_BOOL: return new CVectorResult<bool>();
1777  case PT_CHAR: return new CVectorResult<char>();
1778  case PT_INT8: return new CVectorResult<int8_t>();
1779  case PT_UINT8: return new CVectorResult<uint8_t>();
1780  case PT_INT16: return new CVectorResult<int16_t>();
1781  case PT_UINT16: return new CVectorResult<uint16_t>();
1782  case PT_INT32: return new CVectorResult<int32_t>();
1783  case PT_UINT32: return new CVectorResult<uint32_t>();
1784  case PT_INT64: return new CVectorResult<int64_t>();
1785  case PT_UINT64: return new CVectorResult<uint64_t>();
1786  case PT_FLOAT32: return new CVectorResult<float32_t>();
1787  case PT_FLOAT64: return new CVectorResult<float64_t>();
1788  case PT_FLOATMAX: return new CVectorResult<floatmax_t>();
1789  case PT_COMPLEX128: return new CVectorResult<complex128_t>();
1790  case PT_SGOBJECT:
1791  case PT_UNDEFINED: return NULL;
1792  }
1793  return NULL;
1794 }
1796 {
1797  switch (g)
1798  {
1799  case PT_BOOL: return new CSparseMatrixOperator<bool>();
1800  case PT_CHAR: return new CSparseMatrixOperator<char>();
1801  case PT_INT8: return new CSparseMatrixOperator<int8_t>();
1802  case PT_UINT8: return new CSparseMatrixOperator<uint8_t>();
1803  case PT_INT16: return new CSparseMatrixOperator<int16_t>();
1804  case PT_UINT16: return new CSparseMatrixOperator<uint16_t>();
1805  case PT_INT32: return new CSparseMatrixOperator<int32_t>();
1806  case PT_UINT32: return new CSparseMatrixOperator<uint32_t>();
1807  case PT_INT64: return new CSparseMatrixOperator<int64_t>();
1808  case PT_UINT64: return new CSparseMatrixOperator<uint64_t>();
1809  case PT_FLOAT32: return new CSparseMatrixOperator<float32_t>();
1810  case PT_FLOAT64: return new CSparseMatrixOperator<float64_t>();
1811  case PT_FLOATMAX: return new CSparseMatrixOperator<floatmax_t>();
1812  case PT_COMPLEX128: return new CSparseMatrixOperator<complex128_t>();
1813  case PT_SGOBJECT:
1814  case PT_UNDEFINED: return NULL;
1815  }
1816  return NULL;
1817 }
1819 {
1820  switch (g)
1821  {
1822  case PT_BOOL: return new CDenseMatrixOperator<bool>();
1823  case PT_CHAR: return new CDenseMatrixOperator<char>();
1824  case PT_INT8: return new CDenseMatrixOperator<int8_t>();
1825  case PT_UINT8: return new CDenseMatrixOperator<uint8_t>();
1826  case PT_INT16: return new CDenseMatrixOperator<int16_t>();
1827  case PT_UINT16: return new CDenseMatrixOperator<uint16_t>();
1828  case PT_INT32: return new CDenseMatrixOperator<int32_t>();
1829  case PT_UINT32: return new CDenseMatrixOperator<uint32_t>();
1830  case PT_INT64: return new CDenseMatrixOperator<int64_t>();
1831  case PT_UINT64: return new CDenseMatrixOperator<uint64_t>();
1832  case PT_FLOAT32: return new CDenseMatrixOperator<float32_t>();
1833  case PT_FLOAT64: return new CDenseMatrixOperator<float64_t>();
1834  case PT_FLOATMAX: return new CDenseMatrixOperator<floatmax_t>();
1835  case PT_COMPLEX128: return new CDenseMatrixOperator<complex128_t>();
1836  case PT_SGOBJECT:
1837  case PT_UNDEFINED: return NULL;
1838  }
1839  return NULL;
1840 }
1841 typedef CSGObject* (*new_sgserializable_t)(EPrimitiveType generic);
1842 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1843 typedef struct
1844 {
1845  const char* m_class_name;
1846  new_sgserializable_t m_new_sgserializable;
1847 } class_list_entry_t;
1848 #endif
1849 
1850 static class_list_entry_t class_list[] = {
1851 {"NormOne", SHOGUN_BASIC_CLASS __new_CNormOne},
1852 {"PNorm", SHOGUN_BASIC_CLASS __new_CPNorm},
1853 {"RescaleFeatures", SHOGUN_BASIC_CLASS __new_CRescaleFeatures},
1854 {"KernelPCA", SHOGUN_BASIC_CLASS __new_CKernelPCA},
1855 {"DimensionReductionPreprocessor", SHOGUN_BASIC_CLASS __new_CDimensionReductionPreprocessor},
1856 {"BAHSIC", SHOGUN_BASIC_CLASS __new_CBAHSIC},
1857 {"SortWordString", SHOGUN_BASIC_CLASS __new_CSortWordString},
1858 {"PruneVarSubMean", SHOGUN_BASIC_CLASS __new_CPruneVarSubMean},
1859 {"SumOne", SHOGUN_BASIC_CLASS __new_CSumOne},
1860 {"HomogeneousKernelMap", SHOGUN_BASIC_CLASS __new_CHomogeneousKernelMap},
1862 {"FisherLDA", SHOGUN_BASIC_CLASS __new_CFisherLDA},
1863 {"SortUlongString", SHOGUN_BASIC_CLASS __new_CSortUlongString},
1864 {"RandomFourierGaussPreproc", SHOGUN_BASIC_CLASS __new_CRandomFourierGaussPreproc},
1865 {"LogPlusOne", SHOGUN_BASIC_CLASS __new_CLogPlusOne},
1866 {"GradientCriterion", SHOGUN_BASIC_CLASS __new_CGradientCriterion},
1867 {"CrossValidationMKLStorage", SHOGUN_BASIC_CLASS __new_CCrossValidationMKLStorage},
1868 {"MeanSquaredLogError", SHOGUN_BASIC_CLASS __new_CMeanSquaredLogError},
1869 {"PRCEvaluation", SHOGUN_BASIC_CLASS __new_CPRCEvaluation},
1870 {"ClusteringAccuracy", SHOGUN_BASIC_CLASS __new_CClusteringAccuracy},
1871 {"StratifiedCrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CStratifiedCrossValidationSplitting},
1872 {"ClusteringMutualInformation", SHOGUN_BASIC_CLASS __new_CClusteringMutualInformation},
1873 {"StructuredAccuracy", SHOGUN_BASIC_CLASS __new_CStructuredAccuracy},
1874 {"ContingencyTableEvaluation", SHOGUN_BASIC_CLASS __new_CContingencyTableEvaluation},
1875 {"AccuracyMeasure", SHOGUN_BASIC_CLASS __new_CAccuracyMeasure},
1876 {"ErrorRateMeasure", SHOGUN_BASIC_CLASS __new_CErrorRateMeasure},
1877 {"BALMeasure", SHOGUN_BASIC_CLASS __new_CBALMeasure},
1878 {"WRACCMeasure", SHOGUN_BASIC_CLASS __new_CWRACCMeasure},
1879 {"F1Measure", SHOGUN_BASIC_CLASS __new_CF1Measure},
1880 {"CrossCorrelationMeasure", SHOGUN_BASIC_CLASS __new_CCrossCorrelationMeasure},
1881 {"RecallMeasure", SHOGUN_BASIC_CLASS __new_CRecallMeasure},
1882 {"PrecisionMeasure", SHOGUN_BASIC_CLASS __new_CPrecisionMeasure},
1883 {"SpecificityMeasure", SHOGUN_BASIC_CLASS __new_CSpecificityMeasure},
1884 {"ROCEvaluation", SHOGUN_BASIC_CLASS __new_CROCEvaluation},
1885 {"LOOCrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CLOOCrossValidationSplitting},
1886 {"MeanAbsoluteError", SHOGUN_BASIC_CLASS __new_CMeanAbsoluteError},
1887 {"GradientResult", SHOGUN_BASIC_CLASS __new_CGradientResult},
1888 {"MeanSquaredError", SHOGUN_BASIC_CLASS __new_CMeanSquaredError},
1889 {"MulticlassAccuracy", SHOGUN_BASIC_CLASS __new_CMulticlassAccuracy},
1890 {"MulticlassOVREvaluation", SHOGUN_BASIC_CLASS __new_CMulticlassOVREvaluation},
1891 {"CrossValidationMulticlassStorage", SHOGUN_BASIC_CLASS __new_CCrossValidationMulticlassStorage},
1892 {"CrossValidationResult", SHOGUN_BASIC_CLASS __new_CCrossValidationResult},
1893 {"CrossValidation", SHOGUN_BASIC_CLASS __new_CCrossValidation},
1894 {"MultilabelAccuracy", SHOGUN_BASIC_CLASS __new_CMultilabelAccuracy},
1895 {"CrossValidationPrintOutput", SHOGUN_BASIC_CLASS __new_CCrossValidationPrintOutput},
1896 {"GradientEvaluation", SHOGUN_BASIC_CLASS __new_CGradientEvaluation},
1897 {"CrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CCrossValidationSplitting},
1898 {"DomainAdaptationSVM", SHOGUN_BASIC_CLASS __new_CDomainAdaptationSVM},
1899 {"DomainAdaptationSVMLinear", SHOGUN_BASIC_CLASS __new_CDomainAdaptationSVMLinear},
1900 {"DomainAdaptationMulticlassLibLinear", SHOGUN_BASIC_CLASS __new_CDomainAdaptationMulticlassLibLinear},
1901 {"MultitaskKernelPlifNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelPlifNormalizer},
1902 {"MultitaskKernelNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelNormalizer},
1903 {"TaskTree", SHOGUN_BASIC_CLASS __new_CTaskTree},
1904 {"MultitaskKernelMaskPairNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelMaskPairNormalizer},
1905 {"TaskGroup", SHOGUN_BASIC_CLASS __new_CTaskGroup},
1906 {"MultitaskL12LogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskL12LogisticRegression},
1908 {"MultitaskLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskLogisticRegression},
1909 {"MultitaskTraceLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskTraceLogisticRegression},
1910 {"MultitaskClusteredLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskClusteredLogisticRegression},
1911 {"MultitaskROCEvaluation", SHOGUN_BASIC_CLASS __new_CMultitaskROCEvaluation},
1912 {"MultitaskLeastSquaresRegression", SHOGUN_BASIC_CLASS __new_CMultitaskLeastSquaresRegression},
1913 {"LibLinearMTL", SHOGUN_BASIC_CLASS __new_CLibLinearMTL},
1915 {"Taxonomy", SHOGUN_BASIC_CLASS __new_CTaxonomy},
1916 {"MultitaskKernelTreeNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelTreeNormalizer},
1917 {"MultitaskKernelMaskNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelMaskNormalizer},
1918 {"MultitaskLinearMachine", SHOGUN_BASIC_CLASS __new_CMultitaskLinearMachine},
1919 {"KMeansMiniBatch", SHOGUN_BASIC_CLASS __new_CKMeansMiniBatch},
1921 {"KMeans", SHOGUN_BASIC_CLASS __new_CKMeans},
1922 {"Hierarchical", SHOGUN_BASIC_CLASS __new_CHierarchical},
1923 {"KMeansBase", SHOGUN_BASIC_CLASS __new_CKMeansBase},
1924 {"GeodesicMetric", SHOGUN_BASIC_CLASS __new_CGeodesicMetric},
1925 {"CustomDistance", SHOGUN_BASIC_CLASS __new_CCustomDistance},
1926 {"CanberraWordDistance", SHOGUN_BASIC_CLASS __new_CCanberraWordDistance},
1927 {"BrayCurtisDistance", SHOGUN_BASIC_CLASS __new_CBrayCurtisDistance},
1928 {"MahalanobisDistance", SHOGUN_BASIC_CLASS __new_CMahalanobisDistance},
1929 {"MinkowskiMetric", SHOGUN_BASIC_CLASS __new_CMinkowskiMetric},
1930 {"KernelDistance", SHOGUN_BASIC_CLASS __new_CKernelDistance},
1931 {"HammingWordDistance", SHOGUN_BASIC_CLASS __new_CHammingWordDistance},
1932 {"ChiSquareDistance", SHOGUN_BASIC_CLASS __new_CChiSquareDistance},
1933 {"CustomMahalanobisDistance", SHOGUN_BASIC_CLASS __new_CCustomMahalanobisDistance},
1934 {"CanberraMetric", SHOGUN_BASIC_CLASS __new_CCanberraMetric},
1935 {"EuclideanDistance", SHOGUN_BASIC_CLASS __new_CEuclideanDistance},
1936 {"JensenMetric", SHOGUN_BASIC_CLASS __new_CJensenMetric},
1937 {"AttenuatedEuclideanDistance", SHOGUN_BASIC_CLASS __new_CAttenuatedEuclideanDistance},
1938 {"ManhattanMetric", SHOGUN_BASIC_CLASS __new_CManhattanMetric},
1939 {"SparseEuclideanDistance", SHOGUN_BASIC_CLASS __new_CSparseEuclideanDistance},
1940 {"CosineDistance", SHOGUN_BASIC_CLASS __new_CCosineDistance},
1941 {"ChebyshewMetric", SHOGUN_BASIC_CLASS __new_CChebyshewMetric},
1942 {"TanimotoDistance", SHOGUN_BASIC_CLASS __new_CTanimotoDistance},
1943 {"ManhattanWordDistance", SHOGUN_BASIC_CLASS __new_CManhattanWordDistance},
1944 {"DataGenerator", SHOGUN_BASIC_CLASS __new_CDataGenerator},
1945 {"Subset", SHOGUN_BASIC_CLASS __new_CSubset},
1946 {"CombinedDotFeatures", SHOGUN_BASIC_CLASS __new_CCombinedDotFeatures},
1947 {"Alphabet", SHOGUN_BASIC_CLASS __new_CAlphabet},
1948 {"ExplicitSpecFeatures", SHOGUN_BASIC_CLASS __new_CExplicitSpecFeatures},
1949 {"StreamingHashedDocDotFeatures", SHOGUN_BASIC_CLASS __new_CStreamingHashedDocDotFeatures},
1950 {"StreamingVwFeatures", SHOGUN_BASIC_CLASS __new_CStreamingVwFeatures},
1951 {"MeanShiftDataGenerator", SHOGUN_BASIC_CLASS __new_CMeanShiftDataGenerator},
1952 {"GaussianBlobsDataGenerator", SHOGUN_BASIC_CLASS __new_CGaussianBlobsDataGenerator},
1953 {"WDFeatures", SHOGUN_BASIC_CLASS __new_CWDFeatures},
1954 {"CombinedFeatures", SHOGUN_BASIC_CLASS __new_CCombinedFeatures},
1955 {"IndexFeatures", SHOGUN_BASIC_CLASS __new_CIndexFeatures},
1956 {"SNPFeatures", SHOGUN_BASIC_CLASS __new_CSNPFeatures},
1957 {"BinnedDotFeatures", SHOGUN_BASIC_CLASS __new_CBinnedDotFeatures},
1958 {"LBPPyrDotFeatures", SHOGUN_BASIC_CLASS __new_CLBPPyrDotFeatures},
1959 {"PolyFeatures", SHOGUN_BASIC_CLASS __new_CPolyFeatures},
1960 {"TOPFeatures", SHOGUN_BASIC_CLASS __new_CTOPFeatures},
1961 {"RandomFourierDotFeatures", SHOGUN_BASIC_CLASS __new_CRandomFourierDotFeatures},
1962 {"HashedWDFeatures", SHOGUN_BASIC_CLASS __new_CHashedWDFeatures},
1963 {"HashedWDFeaturesTransposed", SHOGUN_BASIC_CLASS __new_CHashedWDFeaturesTransposed},
1964 {"HashedDocDotFeatures", SHOGUN_BASIC_CLASS __new_CHashedDocDotFeatures},
1965 {"FKFeatures", SHOGUN_BASIC_CLASS __new_CFKFeatures},
1966 {"SubsetStack", SHOGUN_BASIC_CLASS __new_CSubsetStack},
1967 {"RealFileFeatures", SHOGUN_BASIC_CLASS __new_CRealFileFeatures},
1968 {"SparsePolyFeatures", SHOGUN_BASIC_CLASS __new_CSparsePolyFeatures},
1969 {"FactorGraphFeatures", SHOGUN_BASIC_CLASS __new_CFactorGraphFeatures},
1970 {"ImplicitWeightedSpecFeatures", SHOGUN_BASIC_CLASS __new_CImplicitWeightedSpecFeatures},
1971 {"DummyFeatures", SHOGUN_BASIC_CLASS __new_CDummyFeatures},
1972 {"LatentFeatures", SHOGUN_BASIC_CLASS __new_CLatentFeatures},
1973 {"LineReader", SHOGUN_BASIC_CLASS __new_CLineReader},
1974 {"CSVFile", SHOGUN_BASIC_CLASS __new_CCSVFile},
1975 {"LibSVMFile", SHOGUN_BASIC_CLASS __new_CLibSVMFile},
1976 {"StreamingVwCacheFile", SHOGUN_BASIC_CLASS __new_CStreamingVwCacheFile},
1977 {"StreamingFileFromFeatures", SHOGUN_BASIC_CLASS __new_CStreamingFileFromFeatures},
1978 {"StreamingVwFile", SHOGUN_BASIC_CLASS __new_CStreamingVwFile},
1979 {"StreamingFile", SHOGUN_BASIC_CLASS __new_CStreamingFile},
1980 {"StreamingAsciiFile", SHOGUN_BASIC_CLASS __new_CStreamingAsciiFile},
1981 {"BinaryFile", SHOGUN_BASIC_CLASS __new_CBinaryFile},
1982 {"SerializableAsciiFile", SHOGUN_BASIC_CLASS __new_CSerializableAsciiFile},
1983 {"IOBuffer", SHOGUN_BASIC_CLASS __new_CIOBuffer},
1985 {"UAIFile", SHOGUN_BASIC_CLASS __new_CUAIFile},
1986 {"Parser", SHOGUN_BASIC_CLASS __new_CParser},
1987 {"NeuralNetworkFileReader", SHOGUN_BASIC_CLASS __new_CNeuralNetworkFileReader},
1988 {"NeuralConvolutionalLayer", SHOGUN_BASIC_CLASS __new_CNeuralConvolutionalLayer},
1989 {"NeuralNetwork", SHOGUN_BASIC_CLASS __new_CNeuralNetwork},
1990 {"NeuralLayers", SHOGUN_BASIC_CLASS __new_CNeuralLayers},
1991 {"DeepAutoencoder", SHOGUN_BASIC_CLASS __new_CDeepAutoencoder},
1992 {"NeuralLeakyRectifiedLinearLayer", SHOGUN_BASIC_CLASS __new_CNeuralLeakyRectifiedLinearLayer},
1994 {"NeuralLinearLayer", SHOGUN_BASIC_CLASS __new_CNeuralLinearLayer},
1995 {"NeuralSoftmaxLayer", SHOGUN_BASIC_CLASS __new_CNeuralSoftmaxLayer},
1996 {"NeuralRectifiedLinearLayer", SHOGUN_BASIC_CLASS __new_CNeuralRectifiedLinearLayer},
1997 {"DeepBeliefNetwork", SHOGUN_BASIC_CLASS __new_CDeepBeliefNetwork},
1998 {"Autoencoder", SHOGUN_BASIC_CLASS __new_CAutoencoder},
1999 {"NeuralLogisticLayer", SHOGUN_BASIC_CLASS __new_CNeuralLogisticLayer},
2000 {"NeuralInputLayer", SHOGUN_BASIC_CLASS __new_CNeuralInputLayer},
2001 {"NeuralLayer", SHOGUN_BASIC_CLASS __new_CNeuralLayer},
2002 {"PyramidChi2", SHOGUN_BASIC_CLASS __new_CPyramidChi2},
2003 {"SqrtDiagKernelNormalizer", SHOGUN_BASIC_CLASS __new_CSqrtDiagKernelNormalizer},
2004 {"AvgDiagKernelNormalizer", SHOGUN_BASIC_CLASS __new_CAvgDiagKernelNormalizer},
2005 {"VarianceKernelNormalizer", SHOGUN_BASIC_CLASS __new_CVarianceKernelNormalizer},
2006 {"IdentityKernelNormalizer", SHOGUN_BASIC_CLASS __new_CIdentityKernelNormalizer},
2007 {"FirstElementKernelNormalizer", SHOGUN_BASIC_CLASS __new_CFirstElementKernelNormalizer},
2008 {"TanimotoKernelNormalizer", SHOGUN_BASIC_CLASS __new_CTanimotoKernelNormalizer},
2009 {"ScatterKernelNormalizer", SHOGUN_BASIC_CLASS __new_CScatterKernelNormalizer},
2010 {"RidgeKernelNormalizer", SHOGUN_BASIC_CLASS __new_CRidgeKernelNormalizer},
2011 {"DiceKernelNormalizer", SHOGUN_BASIC_CLASS __new_CDiceKernelNormalizer},
2012 {"ZeroMeanCenterKernelNormalizer", SHOGUN_BASIC_CLASS __new_CZeroMeanCenterKernelNormalizer},
2013 {"GaussianShiftKernel", SHOGUN_BASIC_CLASS __new_CGaussianShiftKernel},
2014 {"CircularKernel", SHOGUN_BASIC_CLASS __new_CCircularKernel},
2015 {"GaussianCompactKernel", SHOGUN_BASIC_CLASS __new_CGaussianCompactKernel},
2016 {"PeriodicKernel", SHOGUN_BASIC_CLASS __new_CPeriodicKernel},
2017 {"ANOVAKernel", SHOGUN_BASIC_CLASS __new_CANOVAKernel},
2018 {"TensorProductPairKernel", SHOGUN_BASIC_CLASS __new_CTensorProductPairKernel},
2019 {"PowerKernel", SHOGUN_BASIC_CLASS __new_CPowerKernel},
2020 {"GaussianShortRealKernel", SHOGUN_BASIC_CLASS __new_CGaussianShortRealKernel},
2021 {"BesselKernel", SHOGUN_BASIC_CLASS __new_CBesselKernel},
2022 {"WaveKernel", SHOGUN_BASIC_CLASS __new_CWaveKernel},
2023 {"InverseMultiQuadricKernel", SHOGUN_BASIC_CLASS __new_CInverseMultiQuadricKernel},
2024 {"ExponentialKernel", SHOGUN_BASIC_CLASS __new_CExponentialKernel},
2025 {"TStudentKernel", SHOGUN_BASIC_CLASS __new_CTStudentKernel},
2026 {"LogKernel", SHOGUN_BASIC_CLASS __new_CLogKernel},
2027 {"AUCKernel", SHOGUN_BASIC_CLASS __new_CAUCKernel},
2028 {"ProductKernel", SHOGUN_BASIC_CLASS __new_CProductKernel},
2029 {"Chi2Kernel", SHOGUN_BASIC_CLASS __new_CChi2Kernel},
2030 {"HistogramIntersectionKernel", SHOGUN_BASIC_CLASS __new_CHistogramIntersectionKernel},
2031 {"ConstKernel", SHOGUN_BASIC_CLASS __new_CConstKernel},
2032 {"SplineKernel", SHOGUN_BASIC_CLASS __new_CSplineKernel},
2033 {"RationalQuadraticKernel", SHOGUN_BASIC_CLASS __new_CRationalQuadraticKernel},
2034 {"WeightedDegreeRBFKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreeRBFKernel},
2035 {"GaussianARDKernel", SHOGUN_BASIC_CLASS __new_CGaussianARDKernel},
2036 {"JensenShannonKernel", SHOGUN_BASIC_CLASS __new_CJensenShannonKernel},
2037 {"SpectrumMismatchRBFKernel", SHOGUN_BASIC_CLASS __new_CSpectrumMismatchRBFKernel},
2038 {"GaussianMatchStringKernel", SHOGUN_BASIC_CLASS __new_CGaussianMatchStringKernel},
2039 {"SparseSpatialSampleStringKernel", SHOGUN_BASIC_CLASS __new_CSparseSpatialSampleStringKernel},
2040 {"HistogramWordStringKernel", SHOGUN_BASIC_CLASS __new_CHistogramWordStringKernel},
2041 {"LocalAlignmentStringKernel", SHOGUN_BASIC_CLASS __new_CLocalAlignmentStringKernel},
2042 {"PolyMatchStringKernel", SHOGUN_BASIC_CLASS __new_CPolyMatchStringKernel},
2043 {"RegulatoryModulesStringKernel", SHOGUN_BASIC_CLASS __new_CRegulatoryModulesStringKernel},
2044 {"WeightedCommWordStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedCommWordStringKernel},
2045 {"WeightedDegreeStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreeStringKernel},
2046 {"FixedDegreeStringKernel", SHOGUN_BASIC_CLASS __new_CFixedDegreeStringKernel},
2047 {"SNPStringKernel", SHOGUN_BASIC_CLASS __new_CSNPStringKernel},
2048 {"CommUlongStringKernel", SHOGUN_BASIC_CLASS __new_CCommUlongStringKernel},
2049 {"WeightedDegreePositionStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreePositionStringKernel},
2050 {"LinearStringKernel", SHOGUN_BASIC_CLASS __new_CLinearStringKernel},
2051 {"LocalityImprovedStringKernel", SHOGUN_BASIC_CLASS __new_CLocalityImprovedStringKernel},
2052 {"DistantSegmentsKernel", SHOGUN_BASIC_CLASS __new_CDistantSegmentsKernel},
2053 {"SimpleLocalityImprovedStringKernel", SHOGUN_BASIC_CLASS __new_CSimpleLocalityImprovedStringKernel},
2054 {"SubsequenceStringKernel", SHOGUN_BASIC_CLASS __new_CSubsequenceStringKernel},
2055 {"OligoStringKernel", SHOGUN_BASIC_CLASS __new_COligoStringKernel},
2056 {"SpectrumRBFKernel", SHOGUN_BASIC_CLASS __new_CSpectrumRBFKernel},
2057 {"PolyMatchWordStringKernel", SHOGUN_BASIC_CLASS __new_CPolyMatchWordStringKernel},
2058 {"CommWordStringKernel", SHOGUN_BASIC_CLASS __new_CCommWordStringKernel},
2059 {"MatchWordStringKernel", SHOGUN_BASIC_CLASS __new_CMatchWordStringKernel},
2060 {"SalzbergWordStringKernel", SHOGUN_BASIC_CLASS __new_CSalzbergWordStringKernel},
2061 {"SphericalKernel", SHOGUN_BASIC_CLASS __new_CSphericalKernel},
2062 {"WaveletKernel", SHOGUN_BASIC_CLASS __new_CWaveletKernel},
2063 {"GaussianKernel", SHOGUN_BASIC_CLASS __new_CGaussianKernel},
2064 {"DistanceKernel", SHOGUN_BASIC_CLASS __new_CDistanceKernel},
2065 {"SigmoidKernel", SHOGUN_BASIC_CLASS __new_CSigmoidKernel},
2066 {"MultiquadricKernel", SHOGUN_BASIC_CLASS __new_CMultiquadricKernel},
2067 {"CombinedKernel", SHOGUN_BASIC_CLASS __new_CCombinedKernel},
2068 {"CustomKernel", SHOGUN_BASIC_CLASS __new_CCustomKernel},
2069 {"PolyKernel", SHOGUN_BASIC_CLASS __new_CPolyKernel},
2070 {"DiagKernel", SHOGUN_BASIC_CLASS __new_CDiagKernel},
2071 {"LinearKernel", SHOGUN_BASIC_CLASS __new_CLinearKernel},
2072 {"CauchyKernel", SHOGUN_BASIC_CLASS __new_CCauchyKernel},
2073 {"RegressionLabels", SHOGUN_BASIC_CLASS __new_CRegressionLabels},
2074 {"LabelsFactory", SHOGUN_BASIC_CLASS __new_CLabelsFactory},
2075 {"FactorGraphObservation", SHOGUN_BASIC_CLASS __new_CFactorGraphObservation},
2076 {"FactorGraphLabels", SHOGUN_BASIC_CLASS __new_CFactorGraphLabels},
2077 {"MulticlassLabels", SHOGUN_BASIC_CLASS __new_CMulticlassLabels},
2078 {"LatentLabels", SHOGUN_BASIC_CLASS __new_CLatentLabels},
2079 {"BinaryLabels", SHOGUN_BASIC_CLASS __new_CBinaryLabels},
2080 {"MultilabelLabels", SHOGUN_BASIC_CLASS __new_CMultilabelLabels},
2081 {"StructuredLabels", SHOGUN_BASIC_CLASS __new_CStructuredLabels},
2083 {"LaRank", SHOGUN_BASIC_CLASS __new_CLaRank},
2084 {"MulticlassLibSVM", SHOGUN_BASIC_CLASS __new_CMulticlassLibSVM},
2085 {"ScatterSVM", SHOGUN_BASIC_CLASS __new_CScatterSVM},
2086 {"MulticlassSVM", SHOGUN_BASIC_CLASS __new_CMulticlassSVM},
2087 {"ShareBoost", SHOGUN_BASIC_CLASS __new_CShareBoost},
2088 {"GaussianNaiveBayes", SHOGUN_BASIC_CLASS __new_CGaussianNaiveBayes},
2089 {"MulticlassOneVsOneStrategy", SHOGUN_BASIC_CLASS __new_CMulticlassOneVsOneStrategy},
2090 {"ECOCOVREncoder", SHOGUN_BASIC_CLASS __new_CECOCOVREncoder},
2091 {"ECOCOVOEncoder", SHOGUN_BASIC_CLASS __new_CECOCOVOEncoder},
2092 {"ECOCEDDecoder", SHOGUN_BASIC_CLASS __new_CECOCEDDecoder},
2093 {"ECOCHDDecoder", SHOGUN_BASIC_CLASS __new_CECOCHDDecoder},
2094 {"ECOCRandomDenseEncoder", SHOGUN_BASIC_CLASS __new_CECOCRandomDenseEncoder},
2095 {"ECOCAEDDecoder", SHOGUN_BASIC_CLASS __new_CECOCAEDDecoder},
2096 {"ECOCDiscriminantEncoder", SHOGUN_BASIC_CLASS __new_CECOCDiscriminantEncoder},
2097 {"ECOCLLBDecoder", SHOGUN_BASIC_CLASS __new_CECOCLLBDecoder},
2098 {"ECOCRandomSparseEncoder", SHOGUN_BASIC_CLASS __new_CECOCRandomSparseEncoder},
2099 {"ECOCStrategy", SHOGUN_BASIC_CLASS __new_CECOCStrategy},
2100 {"ECOCForestEncoder", SHOGUN_BASIC_CLASS __new_CECOCForestEncoder},
2101 {"ECOCIHDDecoder", SHOGUN_BASIC_CLASS __new_CECOCIHDDecoder},
2102 {"MulticlassOCAS", SHOGUN_BASIC_CLASS __new_CMulticlassOCAS},
2103 {"GMNPSVM", SHOGUN_BASIC_CLASS __new_CGMNPSVM},
2104 {"MCLDA", SHOGUN_BASIC_CLASS __new_CMCLDA},
2105 {"ThresholdRejectionStrategy", SHOGUN_BASIC_CLASS __new_CThresholdRejectionStrategy},
2106 {"DixonQTestRejectionStrategy", SHOGUN_BASIC_CLASS __new_CDixonQTestRejectionStrategy},
2107 {"MulticlassLogisticRegression", SHOGUN_BASIC_CLASS __new_CMulticlassLogisticRegression},
2108 {"MulticlassOneVsRestStrategy", SHOGUN_BASIC_CLASS __new_CMulticlassOneVsRestStrategy},
2109 {"RandomConditionalProbabilityTree", SHOGUN_BASIC_CLASS __new_CRandomConditionalProbabilityTree},
2110 {"ID3ClassifierTree", SHOGUN_BASIC_CLASS __new_CID3ClassifierTree},
2111 {"CARTree", SHOGUN_BASIC_CLASS __new_CCARTree},
2112 {"RelaxedTree", SHOGUN_BASIC_CLASS __new_CRelaxedTree},
2113 {"BallTree", SHOGUN_BASIC_CLASS __new_CBallTree},
2114 {"BalancedConditionalProbabilityTree", SHOGUN_BASIC_CLASS __new_CBalancedConditionalProbabilityTree},
2115 {"KDTree", SHOGUN_BASIC_CLASS __new_CKDTree},
2116 {"C45ClassifierTree", SHOGUN_BASIC_CLASS __new_CC45ClassifierTree},
2117 {"RandomCARTree", SHOGUN_BASIC_CLASS __new_CRandomCARTree},
2118 {"CHAIDTree", SHOGUN_BASIC_CLASS __new_CCHAIDTree},
2119 {"MulticlassLibLinear", SHOGUN_BASIC_CLASS __new_CMulticlassLibLinear},
2120 {"MulticlassTreeGuidedLogisticRegression", SHOGUN_BASIC_CLASS __new_CMulticlassTreeGuidedLogisticRegression},
2122 {"GMNPLib", SHOGUN_BASIC_CLASS __new_CGMNPLib},
2123 {"Gaussian", SHOGUN_BASIC_CLASS __new_CGaussian},
2124 {"EMMixtureModel", SHOGUN_BASIC_CLASS __new_CEMMixtureModel},
2125 {"Histogram", SHOGUN_BASIC_CLASS __new_CHistogram},
2126 {"KernelDensity", SHOGUN_BASIC_CLASS __new_CKernelDensity},
2128 {"MixtureModel", SHOGUN_BASIC_CLASS __new_CMixtureModel},
2129 {"PositionalPWM", SHOGUN_BASIC_CLASS __new_CPositionalPWM},
2130 {"GaussianDistribution", SHOGUN_BASIC_CLASS __new_CGaussianDistribution},
2131 {"LinearHMM", SHOGUN_BASIC_CLASS __new_CLinearHMM},
2133 {"MinimizerContext", SHOGUN_BASIC_CLASS __new_CMinimizerContext},
2134 {"MultilabelModel", SHOGUN_BASIC_CLASS __new_CMultilabelModel},
2135 {"SegmentLoss", SHOGUN_BASIC_CLASS __new_CSegmentLoss},
2136 {"CCSOSVM", SHOGUN_BASIC_CLASS __new_CCCSOSVM},
2137 {"DisjointSet", SHOGUN_BASIC_CLASS __new_CDisjointSet},
2138 {"PlifArray", SHOGUN_BASIC_CLASS __new_CPlifArray},
2139 {"HierarchicalMultilabelModel", SHOGUN_BASIC_CLASS __new_CHierarchicalMultilabelModel},
2140 {"FactorGraphModel", SHOGUN_BASIC_CLASS __new_CFactorGraphModel},
2141 {"SparseMultilabel", SHOGUN_BASIC_CLASS __new_CSparseMultilabel},
2142 {"MultilabelSOLabels", SHOGUN_BASIC_CLASS __new_CMultilabelSOLabels},
2143 {"TwoStateModel", SHOGUN_BASIC_CLASS __new_CTwoStateModel},
2144 {"IntronList", SHOGUN_BASIC_CLASS __new_CIntronList},
2145 {"StochasticSOSVM", SHOGUN_BASIC_CLASS __new_CStochasticSOSVM},
2146 {"PlifMatrix", SHOGUN_BASIC_CLASS __new_CPlifMatrix},
2147 {"MulticlassModel", SHOGUN_BASIC_CLASS __new_CMulticlassModel},
2148 {"Sequence", SHOGUN_BASIC_CLASS __new_CSequence},
2149 {"SequenceLabels", SHOGUN_BASIC_CLASS __new_CSequenceLabels},
2150 {"GEMPLP", SHOGUN_BASIC_CLASS __new_CGEMPLP},
2151 {"MulticlassSOLabels", SHOGUN_BASIC_CLASS __new_CMulticlassSOLabels},
2152 {"SOSVMHelper", SHOGUN_BASIC_CLASS __new_CSOSVMHelper},
2153 {"DynProg", SHOGUN_BASIC_CLASS __new_CDynProg},
2154 {"MAPInference", SHOGUN_BASIC_CLASS __new_CMAPInference},
2155 {"DualLibQPBMSOSVM", SHOGUN_BASIC_CLASS __new_CDualLibQPBMSOSVM},
2156 {"HashedMultilabelModel", SHOGUN_BASIC_CLASS __new_CHashedMultilabelModel},
2157 {"HMSVMModel", SHOGUN_BASIC_CLASS __new_CHMSVMModel},
2158 {"FWSOSVM", SHOGUN_BASIC_CLASS __new_CFWSOSVM},
2159 {"FactorDataSource", SHOGUN_BASIC_CLASS __new_CFactorDataSource},
2160 {"Factor", SHOGUN_BASIC_CLASS __new_CFactor},
2161 {"MultilabelCLRModel", SHOGUN_BASIC_CLASS __new_CMultilabelCLRModel},
2162 {"FactorType", SHOGUN_BASIC_CLASS __new_CFactorType},
2163 {"TableFactorType", SHOGUN_BASIC_CLASS __new_CTableFactorType},
2164 {"FactorGraph", SHOGUN_BASIC_CLASS __new_CFactorGraph},
2166 {"GraphCut", SHOGUN_BASIC_CLASS __new_CGraphCut},
2167 {"FactorGraphDataGenerator", SHOGUN_BASIC_CLASS __new_CFactorGraphDataGenerator},
2168 {"KernelMachine", SHOGUN_BASIC_CLASS __new_CKernelMachine},
2169 {"OnlineLinearMachine", SHOGUN_BASIC_CLASS __new_COnlineLinearMachine},
2170 {"Machine", SHOGUN_BASIC_CLASS __new_CMachine},
2171 {"LinearMachine", SHOGUN_BASIC_CLASS __new_CLinearMachine},
2172 {"RandomForest", SHOGUN_BASIC_CLASS __new_CRandomForest},
2173 {"LinearMulticlassMachine", SHOGUN_BASIC_CLASS __new_CLinearMulticlassMachine},
2174 {"BaseMulticlassMachine", SHOGUN_BASIC_CLASS __new_CBaseMulticlassMachine},
2175 {"StochasticGBMachine", SHOGUN_BASIC_CLASS __new_CStochasticGBMachine},
2176 {"DistanceMachine", SHOGUN_BASIC_CLASS __new_CDistanceMachine},
2177 {"LinearStructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CLinearStructuredOutputMachine},
2178 {"BaggingMachine", SHOGUN_BASIC_CLASS __new_CBaggingMachine},
2179 {"NativeMulticlassMachine", SHOGUN_BASIC_CLASS __new_CNativeMulticlassMachine},
2180 {"KernelMulticlassMachine", SHOGUN_BASIC_CLASS __new_CKernelMulticlassMachine},
2181 {"StructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CStructuredOutputMachine},
2182 {"GaussianProcessMachine", SHOGUN_BASIC_CLASS __new_CGaussianProcessMachine},
2183 {"KernelStructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CKernelStructuredOutputMachine},
2184 {"ExactInferenceMethod", SHOGUN_BASIC_CLASS __new_CExactInferenceMethod},
2185 {"SingleLaplaceInferenceMethod", SHOGUN_BASIC_CLASS __new_CSingleLaplaceInferenceMethod},
2186 {"ConstMean", SHOGUN_BASIC_CLASS __new_CConstMean},
2187 {"ProbitLikelihood", SHOGUN_BASIC_CLASS __new_CProbitLikelihood},
2188 {"KLCovarianceInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLCovarianceInferenceMethod},
2189 {"GaussianARDSparseKernel", SHOGUN_BASIC_CLASS __new_CGaussianARDSparseKernel},
2190 {"GaussianLikelihood", SHOGUN_BASIC_CLASS __new_CGaussianLikelihood},
2191 {"MultiLaplaceInferenceMethod", SHOGUN_BASIC_CLASS __new_CMultiLaplaceInferenceMethod},
2192 {"SingleFITCLaplaceInferenceMethod", SHOGUN_BASIC_CLASS __new_CSingleFITCLaplaceInferenceMethod},
2193 {"VarDTCInferenceMethod", SHOGUN_BASIC_CLASS __new_CVarDTCInferenceMethod},
2194 {"StudentsTLikelihood", SHOGUN_BASIC_CLASS __new_CStudentsTLikelihood},
2195 {"EPInferenceMethod", SHOGUN_BASIC_CLASS __new_CEPInferenceMethod},
2196 {"LogitLikelihood", SHOGUN_BASIC_CLASS __new_CLogitLikelihood},
2197 {"LogitVGPiecewiseBoundLikelihood", SHOGUN_BASIC_CLASS __new_CLogitVGPiecewiseBoundLikelihood},
2198 {"KLDualInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLDualInferenceMethod},
2199 {"KLCholeskyInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLCholeskyInferenceMethod},
2200 {"ProbitVGLikelihood", SHOGUN_BASIC_CLASS __new_CProbitVGLikelihood},
2201 {"FITCInferenceMethod", SHOGUN_BASIC_CLASS __new_CFITCInferenceMethod},
2202 {"LogitVGLikelihood", SHOGUN_BASIC_CLASS __new_CLogitVGLikelihood},
2203 {"ZeroMean", SHOGUN_BASIC_CLASS __new_CZeroMean},
2204 {"LogitDVGLikelihood", SHOGUN_BASIC_CLASS __new_CLogitDVGLikelihood},
2205 {"KLDiagonalInferenceMethod", SHOGUN_BASIC_CLASS __new_CKLDiagonalInferenceMethod},
2206 {"SoftMaxLikelihood", SHOGUN_BASIC_CLASS __new_CSoftMaxLikelihood},
2207 {"StudentsTVGLikelihood", SHOGUN_BASIC_CLASS __new_CStudentsTVGLikelihood},
2208 {"GUIFeatures", SHOGUN_BASIC_CLASS __new_CGUIFeatures},
2209 {"GUITime", SHOGUN_BASIC_CLASS __new_CGUITime},
2210 {"GUIHMM", SHOGUN_BASIC_CLASS __new_CGUIHMM},
2211 {"GUIDistance", SHOGUN_BASIC_CLASS __new_CGUIDistance},
2212 {"GUIClassifier", SHOGUN_BASIC_CLASS __new_CGUIClassifier},
2213 {"GUIPluginEstimate", SHOGUN_BASIC_CLASS __new_CGUIPluginEstimate},
2214 {"GUILabels", SHOGUN_BASIC_CLASS __new_CGUILabels},
2215 {"GUIStructure", SHOGUN_BASIC_CLASS __new_CGUIStructure},
2216 {"GUIMath", SHOGUN_BASIC_CLASS __new_CGUIMath},
2217 {"GUIKernel", SHOGUN_BASIC_CLASS __new_CGUIKernel},
2218 {"GUIPreprocessor", SHOGUN_BASIC_CLASS __new_CGUIPreprocessor},
2219 {"GUIConverter", SHOGUN_BASIC_CLASS __new_CGUIConverter},
2220 {"LeastSquaresRegression", SHOGUN_BASIC_CLASS __new_CLeastSquaresRegression},
2221 {"LinearRidgeRegression", SHOGUN_BASIC_CLASS __new_CLinearRidgeRegression},
2222 {"LeastAngleRegression", SHOGUN_BASIC_CLASS __new_CLeastAngleRegression},
2223 {"KernelRidgeRegression", SHOGUN_BASIC_CLASS __new_CKernelRidgeRegression},
2224 {"GaussianProcessRegression", SHOGUN_BASIC_CLASS __new_CGaussianProcessRegression},
2225 {"SVRLight", SHOGUN_BASIC_CLASS __new_CSVRLight},
2226 {"LibLinearRegression", SHOGUN_BASIC_CLASS __new_CLibLinearRegression},
2227 {"LibSVR", SHOGUN_BASIC_CLASS __new_CLibSVR},
2228 {"MKLRegression", SHOGUN_BASIC_CLASS __new_CMKLRegression},
2229 {"WeightedMajorityVote", SHOGUN_BASIC_CLASS __new_CWeightedMajorityVote},
2230 {"MeanRule", SHOGUN_BASIC_CLASS __new_CMeanRule},
2231 {"MajorityVote", SHOGUN_BASIC_CLASS __new_CMajorityVote},
2233 {"MMDKernelSelectionMedian", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionMedian},
2234 {"LinearTimeMMD", SHOGUN_BASIC_CLASS __new_CLinearTimeMMD},
2235 {"KernelMeanMatching", SHOGUN_BASIC_CLASS __new_CKernelMeanMatching},
2236 {"MMDKernelSelectionOpt", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionOpt},
2237 {"MMDKernelSelectionMax", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionMax},
2238 {"NOCCO", SHOGUN_BASIC_CLASS __new_CNOCCO},
2239 {"MMDKernelSelectionCombMaxL2", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionCombMaxL2},
2240 {"MMDKernelSelectionCombOpt", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionCombOpt},
2241 {"QuadraticTimeMMD", SHOGUN_BASIC_CLASS __new_CQuadraticTimeMMD},
2242 {"Compressor", SHOGUN_BASIC_CLASS __new_CCompressor},
2244 {"SerialComputationEngine", SHOGUN_BASIC_CLASS __new_CSerialComputationEngine},
2245 {"JobResult", SHOGUN_BASIC_CLASS __new_CJobResult},
2247 {"IndexBlockGroup", SHOGUN_BASIC_CLASS __new_CIndexBlockGroup},
2248 {"StructuredData", SHOGUN_BASIC_CLASS __new_CStructuredData},
2249 {"IndexBlockTree", SHOGUN_BASIC_CLASS __new_CIndexBlockTree},
2251 {"DynamicObjectArray", SHOGUN_BASIC_CLASS __new_CDynamicObjectArray},
2252 {"BitString", SHOGUN_BASIC_CLASS __new_CBitString},
2253 {"DelimiterTokenizer", SHOGUN_BASIC_CLASS __new_CDelimiterTokenizer},
2254 {"IndexBlock", SHOGUN_BASIC_CLASS __new_CIndexBlock},
2255 {"ListElement", SHOGUN_BASIC_CLASS __new_CListElement},
2257 {"Signal", SHOGUN_BASIC_CLASS __new_CSignal},
2258 {"CircularBuffer", SHOGUN_BASIC_CLASS __new_CCircularBuffer},
2259 {"NGramTokenizer", SHOGUN_BASIC_CLASS __new_CNGramTokenizer},
2260 {"WrappedObjectArray", SHOGUN_BASIC_CLASS __new_CWrappedObjectArray},
2261 {"LatentSVM", SHOGUN_BASIC_CLASS __new_CLatentSVM},
2262 {"LatentSOSVM", SHOGUN_BASIC_CLASS __new_CLatentSOSVM},
2264 {"LMNNStatistics", SHOGUN_BASIC_CLASS __new_CLMNNStatistics},
2265 {"SparseInverseCovariance", SHOGUN_BASIC_CLASS __new_CSparseInverseCovariance},
2266 {"DirectEigenSolver", SHOGUN_BASIC_CLASS __new_CDirectEigenSolver},
2267 {"LanczosEigenSolver", SHOGUN_BASIC_CLASS __new_CLanczosEigenSolver},
2268 {"DirectSparseLinearSolver", SHOGUN_BASIC_CLASS __new_CDirectSparseLinearSolver},
2269 {"ConjugateGradientSolver", SHOGUN_BASIC_CLASS __new_CConjugateGradientSolver},
2270 {"DirectLinearSolverComplex", SHOGUN_BASIC_CLASS __new_CDirectLinearSolverComplex},
2271 {"ProbingSampler", SHOGUN_BASIC_CLASS __new_CProbingSampler},
2272 {"NormalSampler", SHOGUN_BASIC_CLASS __new_CNormalSampler},
2273 {"RationalApproximationIndividualJob", SHOGUN_BASIC_CLASS __new_CRationalApproximationIndividualJob},
2274 {"RationalApproximationCGMJob", SHOGUN_BASIC_CLASS __new_CRationalApproximationCGMJob},
2275 {"DenseExactLogJob", SHOGUN_BASIC_CLASS __new_CDenseExactLogJob},
2276 {"IndividualJobResultAggregator", SHOGUN_BASIC_CLASS __new_CIndividualJobResultAggregator},
2277 {"LogDetEstimator", SHOGUN_BASIC_CLASS __new_CLogDetEstimator},
2278 {"LogRationalApproximationIndividual", SHOGUN_BASIC_CLASS __new_CLogRationalApproximationIndividual},
2279 {"DenseMatrixExactLog", SHOGUN_BASIC_CLASS __new_CDenseMatrixExactLog},
2280 {"LogRationalApproximationCGM", SHOGUN_BASIC_CLASS __new_CLogRationalApproximationCGM},
2281 {"Statistics", SHOGUN_BASIC_CLASS __new_CStatistics},
2282 {"Random", SHOGUN_BASIC_CLASS __new_CRandom},
2283 {"JacobiEllipticFunctions", SHOGUN_BASIC_CLASS __new_CJacobiEllipticFunctions},
2284 {"Integration", SHOGUN_BASIC_CLASS __new_CIntegration},
2286 {"QDiag", SHOGUN_BASIC_CLASS __new_CQDiag},
2287 {"UWedge", SHOGUN_BASIC_CLASS __new_CUWedge},
2288 {"JADiag", SHOGUN_BASIC_CLASS __new_CJADiag},
2289 {"FFDiag", SHOGUN_BASIC_CLASS __new_CFFDiag},
2290 {"JediDiag", SHOGUN_BASIC_CLASS __new_CJediDiag},
2291 {"JADiagOrth", SHOGUN_BASIC_CLASS __new_CJADiagOrth},
2292 {"GridSearchModelSelection", SHOGUN_BASIC_CLASS __new_CGridSearchModelSelection},
2293 {"GradientModelSelection", SHOGUN_BASIC_CLASS __new_CGradientModelSelection},
2294 {"ParameterCombination", SHOGUN_BASIC_CLASS __new_CParameterCombination},
2295 {"ModelSelectionParameters", SHOGUN_BASIC_CLASS __new_CModelSelectionParameters},
2296 {"RandomSearchModelSelection", SHOGUN_BASIC_CLASS __new_CRandomSearchModelSelection},
2297 {"HessianLocallyLinearEmbedding", SHOGUN_BASIC_CLASS __new_CHessianLocallyLinearEmbedding},
2298 {"LocallyLinearEmbedding", SHOGUN_BASIC_CLASS __new_CLocallyLinearEmbedding},
2299 {"LaplacianEigenmaps", SHOGUN_BASIC_CLASS __new_CLaplacianEigenmaps},
2300 {"TDistributedStochasticNeighborEmbedding", SHOGUN_BASIC_CLASS __new_CTDistributedStochasticNeighborEmbedding},
2301 {"LocalTangentSpaceAlignment", SHOGUN_BASIC_CLASS __new_CLocalTangentSpaceAlignment},
2302 {"MultidimensionalScaling", SHOGUN_BASIC_CLASS __new_CMultidimensionalScaling},
2303 {"KernelLocallyLinearEmbedding", SHOGUN_BASIC_CLASS __new_CKernelLocallyLinearEmbedding},
2304 {"LocalityPreservingProjections", SHOGUN_BASIC_CLASS __new_CLocalityPreservingProjections},
2306 {"FFSep", SHOGUN_BASIC_CLASS __new_CFFSep},
2307 {"FastICA", SHOGUN_BASIC_CLASS __new_CFastICA},
2308 {"JediSep", SHOGUN_BASIC_CLASS __new_CJediSep},
2309 {"UWedgeSep", SHOGUN_BASIC_CLASS __new_CUWedgeSep},
2311 {"Isomap", SHOGUN_BASIC_CLASS __new_CIsomap},
2312 {"DiffusionMaps", SHOGUN_BASIC_CLASS __new_CDiffusionMaps},
2313 {"LinearLocalTangentSpaceAlignment", SHOGUN_BASIC_CLASS __new_CLinearLocalTangentSpaceAlignment},
2314 {"ManifoldSculpting", SHOGUN_BASIC_CLASS __new_CManifoldSculpting},
2315 {"FactorAnalysis", SHOGUN_BASIC_CLASS __new_CFactorAnalysis},
2316 {"NeighborhoodPreservingEmbedding", SHOGUN_BASIC_CLASS __new_CNeighborhoodPreservingEmbedding},
2317 {"StochasticProximityEmbedding", SHOGUN_BASIC_CLASS __new_CStochasticProximityEmbedding},
2318 {"HashedDocConverter", SHOGUN_BASIC_CLASS __new_CHashedDocConverter},
2319 {"AveragedPerceptron", SHOGUN_BASIC_CLASS __new_CAveragedPerceptron},
2320 {"Perceptron", SHOGUN_BASIC_CLASS __new_CPerceptron},
2321 {"FeatureBlockLogisticRegression", SHOGUN_BASIC_CLASS __new_CFeatureBlockLogisticRegression},
2322 {"PluginEstimate", SHOGUN_BASIC_CLASS __new_CPluginEstimate},
2323 {"MKLMulticlass", SHOGUN_BASIC_CLASS __new_CMKLMulticlass},
2324 {"MKLOneClass", SHOGUN_BASIC_CLASS __new_CMKLOneClass},
2325 {"MKLClassification", SHOGUN_BASIC_CLASS __new_CMKLClassification},
2326 {"VowpalWabbit", SHOGUN_BASIC_CLASS __new_CVowpalWabbit},
2327 {"VwAdaptiveLearner", SHOGUN_BASIC_CLASS __new_CVwAdaptiveLearner},
2328 {"VwNonAdaptiveLearner", SHOGUN_BASIC_CLASS __new_CVwNonAdaptiveLearner},
2329 {"VwRegressor", SHOGUN_BASIC_CLASS __new_CVwRegressor},
2330 {"VwNativeCacheReader", SHOGUN_BASIC_CLASS __new_CVwNativeCacheReader},
2331 {"VwNativeCacheWriter", SHOGUN_BASIC_CLASS __new_CVwNativeCacheWriter},
2332 {"VwEnvironment", SHOGUN_BASIC_CLASS __new_CVwEnvironment},
2333 {"VwParser", SHOGUN_BASIC_CLASS __new_CVwParser},
2334 {"NearestCentroid", SHOGUN_BASIC_CLASS __new_CNearestCentroid},
2335 {"GPBTSVM", SHOGUN_BASIC_CLASS __new_CGPBTSVM},
2336 {"SGDQN", SHOGUN_BASIC_CLASS __new_CSGDQN},
2337 {"GNPPSVM", SHOGUN_BASIC_CLASS __new_CGNPPSVM},
2339 {"LibLinear", SHOGUN_BASIC_CLASS __new_CLibLinear},
2340 {"GNPPLib", SHOGUN_BASIC_CLASS __new_CGNPPLib},
2341 {"LibSVM", SHOGUN_BASIC_CLASS __new_CLibSVM},
2342 {"MPDSVM", SHOGUN_BASIC_CLASS __new_CMPDSVM},
2343 {"WDSVMOcas", SHOGUN_BASIC_CLASS __new_CWDSVMOcas},
2344 {"OnlineLibLinear", SHOGUN_BASIC_CLASS __new_COnlineLibLinear},
2345 {"SVMLight", SHOGUN_BASIC_CLASS __new_CSVMLight},
2346 {"QPBSVMLib", SHOGUN_BASIC_CLASS __new_CQPBSVMLib},
2347 {"NewtonSVM", SHOGUN_BASIC_CLASS __new_CNewtonSVM},
2348 {"SVMLin", SHOGUN_BASIC_CLASS __new_CSVMLin},
2349 {"SVMSGD", SHOGUN_BASIC_CLASS __new_CSVMSGD},
2350 {"LibSVMOneClass", SHOGUN_BASIC_CLASS __new_CLibSVMOneClass},
2351 {"SVMLightOneClass", SHOGUN_BASIC_CLASS __new_CSVMLightOneClass},
2352 {"OnlineSVMSGD", SHOGUN_BASIC_CLASS __new_COnlineSVMSGD},
2353 {"SVMOcas", SHOGUN_BASIC_CLASS __new_CSVMOcas},
2354 {"GaussianProcessClassification", SHOGUN_BASIC_CLASS __new_CGaussianProcessClassification},
2356 {"LogLoss", SHOGUN_BASIC_CLASS __new_CLogLoss},
2357 {"HingeLoss", SHOGUN_BASIC_CLASS __new_CHingeLoss},
2358 {"HuberLoss", SHOGUN_BASIC_CLASS __new_CHuberLoss},
2359 {"SquaredHingeLoss", SHOGUN_BASIC_CLASS __new_CSquaredHingeLoss},
2360 {"SquaredLoss", SHOGUN_BASIC_CLASS __new_CSquaredLoss},
2361 {"LogLossMargin", SHOGUN_BASIC_CLASS __new_CLogLossMargin},
2362 {"ExponentialLoss", SHOGUN_BASIC_CLASS __new_CExponentialLoss},
2363 {"AbsoluteDeviationLoss", SHOGUN_BASIC_CLASS __new_CAbsoluteDeviationLoss},
2364 {"SmoothHingeLoss", SHOGUN_BASIC_CLASS __new_CSmoothHingeLoss},
2365 {"DecompressString", SHOGUN_TEMPLATE_CLASS __new_CDecompressString},
2366 {"StringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStringFeatures},
2367 {"DenseSubSamplesFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseSubSamplesFeatures},
2368 {"DenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseFeatures},
2369 {"StreamingHashedDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingHashedDenseFeatures},
2370 {"StreamingDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingDenseFeatures},
2371 {"StreamingStringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingStringFeatures},
2372 {"StreamingHashedSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingHashedSparseFeatures},
2373 {"StreamingSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingSparseFeatures},
2374 {"MatrixFeatures", SHOGUN_TEMPLATE_CLASS __new_CMatrixFeatures},
2375 {"SparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CSparseFeatures},
2376 {"HashedDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CHashedDenseFeatures},
2377 {"HashedSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CHashedSparseFeatures},
2378 {"StringFileFeatures", SHOGUN_TEMPLATE_CLASS __new_CStringFileFeatures},
2379 {"DenseSubsetFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseSubsetFeatures},
2380 {"BinaryStream", SHOGUN_TEMPLATE_CLASS __new_CBinaryStream},
2382 {"StreamingFileFromSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromSparseFeatures},
2383 {"ParseBuffer", SHOGUN_TEMPLATE_CLASS __new_CParseBuffer},
2384 {"StreamingFileFromDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromDenseFeatures},
2385 {"StreamingFileFromStringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromStringFeatures},
2386 {"MemoryMappedFile", SHOGUN_TEMPLATE_CLASS __new_CMemoryMappedFile},
2387 {"TreeMachine", SHOGUN_TEMPLATE_CLASS __new_CTreeMachine},
2388 {"WrappedBasic", SHOGUN_TEMPLATE_CLASS __new_CWrappedBasic},
2389 {"WrappedSGMatrix", SHOGUN_TEMPLATE_CLASS __new_CWrappedSGMatrix},
2392 {"DynamicArray", SHOGUN_TEMPLATE_CLASS __new_CDynamicArray},
2393 {"WrappedSGVector", SHOGUN_TEMPLATE_CLASS __new_CWrappedSGVector},
2394 {"StoreScalarAggregator", SHOGUN_TEMPLATE_CLASS __new_CStoreScalarAggregator},
2395 {"ScalarResult", SHOGUN_TEMPLATE_CLASS __new_CScalarResult},
2396 {"VectorResult", SHOGUN_TEMPLATE_CLASS __new_CVectorResult},
2397 {"SparseMatrixOperator", SHOGUN_TEMPLATE_CLASS __new_CSparseMatrixOperator},
2398 {"DenseMatrixOperator", SHOGUN_TEMPLATE_CLASS __new_CDenseMatrixOperator}, {NULL, NULL}
2399 };
2400 
2401 CSGObject* shogun::new_sgserializable(const char* sgserializable_name,
2402  EPrimitiveType generic)
2403 {
2404  for (class_list_entry_t* i=class_list; i->m_class_name != NULL;
2405  i++)
2406  {
2407  if (strncmp(i->m_class_name, sgserializable_name, STRING_LEN) == 0)
2408  return i->m_new_sgserializable(generic);
2409  }
2410 
2411  return NULL;
2412 }
static SHOGUN_BASIC_CLASS CSGObject * __new_CVwParser(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingAsciiFile(EPrimitiveType g)
Definition: class_list.cpp:674
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CTreeMachine(EPrimitiveType g)
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CWrappedSGVector(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CCompressor(EPrimitiveType g)
Definition: class_list.cpp:936
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionMedian(EPrimitiveType g)
Definition: class_list.cpp:927
An I/O buffer class.
Definition: IOBuffer.h:41
static SHOGUN_BASIC_CLASS CSGObject * __new_CQDA(EPrimitiveType g)
Definition: class_list.cpp:776
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:868
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)
static SHOGUN_BASIC_CLASS CSGObject * __new_CHashedWDFeatures(EPrimitiveType g)
Definition: class_list.cpp:656
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingHashedDocDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:643
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:893
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskKernelPlifNormalizer(EPrimitiveType g)
Definition: class_list.cpp:595
static SHOGUN_BASIC_CLASS CSGObject * __new_COnlineSVMSGD(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CCosineDistance(EPrimitiveType g)
Definition: class_list.cpp:634
class SVMLin
Definition: SVMLin.h:22
static SHOGUN_BASIC_CLASS CSGObject * __new_CBallTree(EPrimitiveType g)
Definition: class_list.cpp:807
UI labels.
Definition: GUILabels.h:24
Wrapper class for an index subset which is used by SubsetStack.
Definition: Subset.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CMeanAbsoluteError(EPrimitiveType g)
Definition: class_list.cpp:580
class HammingWordDistance
the class DimensionReductionPreprocessor, a base class for preprocessors used to lower the dimensiona...
class LinearLocalTangentSpaceAlignment converter used to construct embeddings as described in: ...
static SHOGUN_BASIC_CLASS CSGObject * __new_CJediDiag(EPrimitiveType g)
Definition: class_list.cpp:984
Class CFactorType defines the way of factor parameterization.
Definition: FactorType.h:24
Class that models Soft-Max likelihood.
static SHOGUN_BASIC_CLASS CSGObject * __new_CFile(EPrimitiveType g)
Definition: class_list.cpp:678
static SHOGUN_BASIC_CLASS CSGObject * __new_CCrossValidationPrintOutput(EPrimitiveType g)
Definition: class_list.cpp:589
Spherical kernel.
A Restricted Boltzmann Machine.
Definition: RBM.h:122
static SHOGUN_BASIC_CLASS CSGObject * __new_CKLDualInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:892
Positional PWM.
Definition: PositionalPWM.h:27
static SHOGUN_BASIC_CLASS CSGObject * __new_CKLDiagonalInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:899
static SHOGUN_BASIC_CLASS CSGObject * __new_CDirectLinearSolverComplex(EPrimitiveType g)
Definition: class_list.cpp:964
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:941
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalityPreservingProjections(EPrimitiveType g)
Definition: class_list.cpp:998
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:676
static SHOGUN_BASIC_CLASS CSGObject * __new_CJediSep(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskLogisticRegression(EPrimitiveType g)
Definition: class_list.cpp:602
Class OnlineLinearMachine is a generic interface for linear machines like classifiers which work thro...
Class that models Logit likelihood.
Class QDA implements Quadratic Discriminant Analysis.
Definition: QDA.h:35
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
Specialization of CDynamicObjectArray that adds methods to append wrapped elements to make them seria...
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:640
CAbsoluteDeviationLoss implements the absolute deviation loss function. .
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogitVGLikelihood(EPrimitiveType g)
Definition: class_list.cpp:896
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:735
Computes the standard polynomial kernel on CDotFeatures.
Definition: PolyKernel.h:38
static SHOGUN_BASIC_CLASS CSGObject * __new_CLOOCrossValidationSplitting(EPrimitiveType g)
Definition: class_list.cpp:579
This class implements streaming features for a document collection. Like in the standard Bag-of-Words...
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:837
static SHOGUN_BASIC_CLASS CSGObject * __new_CMMDKernelSelectionCombMaxL2(EPrimitiveType g)
Definition: class_list.cpp:933
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalityImprovedStringKernel(EPrimitiveType g)
Definition: class_list.cpp:745
Real Labels are real-valued labels.
static SHOGUN_BASIC_CLASS CSGObject * __new_CProbitVGLikelihood(EPrimitiveType g)
Definition: class_list.cpp:894
MKLMulticlass is a class for L1-norm Multiclass MKL.
Definition: MKLMulticlass.h:40
static SHOGUN_BASIC_CLASS CSGObject * __new_CStructuredAccuracy(EPrimitiveType g)
Definition: class_list.cpp:567
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:661
static SHOGUN_BASIC_CLASS CSGObject * __new_CKernelDensity(EPrimitiveType g)
Definition: class_list.cpp:820
class GMNPLib Library of solvers for Generalized Minimal Norm Problem (GMNP).
Definition: GMNPLib.h:64
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:696
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:761
Template class StringFeatures implements a list of strings.
The class DenseFeatures implements dense feature matrices.
Definition: LDA.h:40
static SHOGUN_BASIC_CLASS CSGObject * __new_CConstMean(EPrimitiveType g)
Definition: class_list.cpp:880
static SHOGUN_BASIC_CLASS CSGObject * __new_CCanberraMetric(EPrimitiveType g)
Definition: class_list.cpp:628
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDenseFeatures(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CPositionalPWM(EPrimitiveType g)
Definition: class_list.cpp:823
The Factor Analysis class is used to embed data using Factor Analysis algorithm.
The KL approximation inference method class.
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandom(EPrimitiveType g)
Definition: class_list.cpp:976
static SHOGUN_BASIC_CLASS CSGObject * __new_CLineReader(EPrimitiveType g)
Definition: class_list.cpp:667
static SHOGUN_BASIC_CLASS CSGObject * __new_CSortUlongString(EPrimitiveType g)
Definition: class_list.cpp:557
static SHOGUN_BASIC_CLASS CSGObject * __new_CECOCRandomDenseEncoder(EPrimitiveType g)
Definition: class_list.cpp:788
Neural layer with leaky rectified linear neurons.
static SHOGUN_BASIC_CLASS CSGObject * __new_CLeastAngleRegression(EPrimitiveType g)
Definition: class_list.cpp:916
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:801
threshold based rejection strategy
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearStringKernel(EPrimitiveType g)
Definition: class_list.cpp:744
class to implement LibLinear
Definition: LibLinearMTL.h:91
static SHOGUN_BASIC_CLASS CSGObject * __new_CLogDetEstimator(EPrimitiveType g)
Definition: class_list.cpp:971
class PrecisionMeasure used to measure precision of 2-class classifier.
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultiquadricKernel(EPrimitiveType g)
Definition: class_list.cpp:760
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralLayers(EPrimitiveType g)
Definition: class_list.cpp:684
static SHOGUN_BASIC_CLASS CSGObject * __new_CBinnedDotFeatures(EPrimitiveType g)
Definition: class_list.cpp:651
Class GaussianProcessRegression implements regression based on Gaussian Processes.
Gaussian Kernel with Automatic Relevance Detection with supporting Sparse inference.
experimental abstract native multiclass machine class
class SparseEucldeanDistance
static SHOGUN_BASIC_CLASS CSGObject * __new_CFFDiag(EPrimitiveType g)
Definition: class_list.cpp:983
static SHOGUN_BASIC_CLASS CSGObject * __new_CTaskTree(EPrimitiveType g)
Definition: class_list.cpp:597
static SHOGUN_BASIC_CLASS CSGObject * __new_CStructuredData(EPrimitiveType g)
Definition: class_list.cpp:942
static SHOGUN_BASIC_CLASS CSGObject * __new_CJacobiEllipticFunctions(EPrimitiveType g)
Definition: class_list.cpp:977
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraphObservation(EPrimitiveType g)
Definition: class_list.cpp:769
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:682
static SHOGUN_BASIC_CLASS CSGObject * __new_CDixonQTestRejectionStrategy(EPrimitiveType g)
Definition: class_list.cpp:800
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:980
static SHOGUN_BASIC_CLASS CSGObject * __new_CWaveKernel(EPrimitiveType g)
Definition: class_list.cpp:716
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:752
CTaxonomy is used to describe hierarchical structure between tasks.
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorGraphDataGenerator(EPrimitiveType g)
Definition: class_list.cpp:861
static SHOGUN_BASIC_CLASS CSGObject * __new_CKNN(EPrimitiveType g)
Definition: class_list.cpp:815
static SHOGUN_BASIC_CLASS CSGObject * __new_CMahalanobisDistance(EPrimitiveType g)
Definition: class_list.cpp:622
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:805
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStreamingHashedDenseFeatures(EPrimitiveType g)
DiceKernelNormalizer performs kernel normalization inspired by the Dice coefficient (see http://en...
The class is used to serialize and deserialize variables for the optimization framework.
The MultitaskKernel allows Multitask Learning via a modified kernel function.
static SHOGUN_BASIC_CLASS CSGObject * __new_CSimpleLocalityImprovedStringKernel(EPrimitiveType g)
Definition: class_list.cpp:747
#define SHOGUN_BASIC_CLASS
Definition: class_list.cpp:544
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_CSingleFITCLaplaceInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:886
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultitaskLinearMachine(EPrimitiveType g)
Definition: class_list.cpp:612
static SHOGUN_BASIC_CLASS CSGObject * __new_CParameterCombination(EPrimitiveType g)
Definition: class_list.cpp:988
static SHOGUN_BASIC_CLASS CSGObject * __new_CEMMixtureModel(EPrimitiveType g)
Definition: class_list.cpp:818
static SHOGUN_BASIC_CLASS CSGObject * __new_CBrayCurtisDistance(EPrimitiveType g)
Definition: class_list.cpp:621
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:737
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:953
This class implements the NOrmalized Cross Covariance Operator (NOCCO) based independence test as des...
Definition: NOCCO.h:108
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:584
class JediSep
Definition: JediSep.h:34
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:770
static SHOGUN_BASIC_CLASS CSGObject * __new_CBinaryFile(EPrimitiveType g)
Definition: class_list.cpp:675
static SHOGUN_BASIC_CLASS CSGObject * __new_CMultiLaplaceInferenceMethod(EPrimitiveType g)
Definition: class_list.cpp:885
static SHOGUN_BASIC_CLASS CSGObject * __new_CFactorType(EPrimitiveType g)
Definition: class_list.cpp:856
static SHOGUN_BASIC_CLASS CSGObject * __new_CPlifArray(EPrimitiveType g)
Definition: class_list.cpp:832
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:860
Class GaussianProcessClassification implements binary and multiclass classification based on Gaussian...
Represents a single layer neural autoencoder.
Definition: Autoencoder.h:86
class CTDistributedStochasticNeighborEmbedding used to embed data using t-distributed stochastic neig...
class to perform Least Squares Regression
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CDynamicArray(EPrimitiveType g)
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CWrappedBasic(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CAlphabet(EPrimitiveType g)
Definition: class_list.cpp:641
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeighborhoodPreservingEmbedding(EPrimitiveType g)
The Laplace approximation inference method class for multi classification.
static SHOGUN_BASIC_CLASS CSGObject * __new_CCustomKernel(EPrimitiveType g)
Definition: class_list.cpp:762
Class CFWSOSVM solves SOSVM using Frank-Wolfe algorithm [1].
Definition: FWSOSVM.h:26
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:775
Class MCLDA implements multiclass Linear Discriminant Analysis.
Definition: MCLDA.h:38
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:780
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:773
static SHOGUN_BASIC_CLASS CSGObject * __new_CGaussianNaiveBayes(EPrimitiveType g)
Definition: class_list.cpp:782
static SHOGUN_BASIC_CLASS CSGObject * __new_CDirectSparseLinearSolver(EPrimitiveType g)
Definition: class_list.cpp:962
static SHOGUN_BASIC_CLASS CSGObject * __new_CMulticlassLabels(EPrimitiveType g)
Definition: class_list.cpp:771
UI HMM (Hidden Markov Model)
Definition: GUIHMM.h:26
The Jensen-Shannon kernel operating on real-valued vectors computes the Jensen-Shannon distance betwe...
static SHOGUN_BASIC_CLASS CSGObject * __new_CRandomSearchModelSelection(EPrimitiveType g)
Definition: class_list.cpp:990
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralNetworkFileReader(EPrimitiveType g)
Definition: class_list.cpp:681
class GNPPLib, a Library of solvers for Generalized Nearest Point Problem (GNPP). ...
Definition: GNPPLib.h:30
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:642
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIPreprocessor(EPrimitiveType g)
Definition: class_list.cpp:912
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:952
Implements optimal kernel selection for single kernels. Given a number of baseline kernels...
The inference method class based on the Titsias' variational bound. For more details, see Titsias, Michalis K. "Variational learning of inducing variables in sparse Gaussian processes." International Conference on Artificial Intelligence and Statistics. 2009.
Class FFDiag.
Definition: FFDiag.h:34
static SHOGUN_TEMPLATE_CLASS CSGObject * __new_CStoreScalarAggregator(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CLinearTimeMMD(EPrimitiveType g)
Definition: class_list.cpp:928
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:898
static SHOGUN_BASIC_CLASS CSGObject * __new_CZeroMeanCenterKernelNormalizer(EPrimitiveType g)
Definition: class_list.cpp:706
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)
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIStructure(EPrimitiveType g)
Definition: class_list.cpp:909
static SHOGUN_BASIC_CLASS CSGObject * __new_CTensorProductPairKernel(EPrimitiveType g)
Definition: class_list.cpp:712
static SHOGUN_BASIC_CLASS CSGObject * __new_CLDA(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CLibLinearRegression(EPrimitiveType g)
Definition: class_list.cpp:920
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:556
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:867
class AccuracyMeasure used to measure accuracy of 2-class classifier.
Gaussian distribution interface.
Definition: Gaussian.h:49
static SHOGUN_BASIC_CLASS CSGObject * __new_CGradientCriterion(EPrimitiveType g)
Definition: class_list.cpp:560
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIConverter(EPrimitiveType g)
Definition: class_list.cpp:913
static SHOGUN_BASIC_CLASS CSGObject * __new_CStreamingFile(EPrimitiveType g)
Definition: class_list.cpp:673
static SHOGUN_BASIC_CLASS CSGObject * __new_CJensenShannonKernel(EPrimitiveType g)
Definition: class_list.cpp:730
class MPDSVM
Definition: MPDSVM.h:24
static SHOGUN_BASIC_CLASS CSGObject * __new_CLocalTangentSpaceAlignment(EPrimitiveType g)
Definition: class_list.cpp:995
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:683
static SHOGUN_BASIC_CLASS CSGObject * __new_CDenseExactLogJob(EPrimitiveType g)
Definition: class_list.cpp:969
Template class SparseFeatures implements sparse matrices.
Preprocessor FisherLDA attempts to model the difference between the classes of data by performing lin...
Definition: FisherLDA.h:91
static SHOGUN_BASIC_CLASS CSGObject * __new_CDiffusionMaps(EPrimitiveType g)
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:717
spectrum rbf kernel
static SHOGUN_BASIC_CLASS CSGObject * __new_CJADiag(EPrimitiveType g)
Definition: class_list.cpp:982
static SHOGUN_BASIC_CLASS CSGObject * __new_CGUIDistance(EPrimitiveType g)
Definition: class_list.cpp:905
static SHOGUN_BASIC_CLASS CSGObject * __new_CNeuralLinearLayer(EPrimitiveType g)
Definition: class_list.cpp:688
static SHOGUN_BASIC_CLASS CSGObject * __new_CSNPStringKernel(EPrimitiveType g)
Definition: class_list.cpp:741
class Jade
Definition: Jade.h:36
static SHOGUN_BASIC_CLASS CSGObject * __new_CNOCCO(EPrimitiveType g)
Definition: class_list.cpp:932
static SHOGUN_BASIC_CLASS CSGObject * __new_CSmoothHingeLoss(EPrimitiveType g)
static SHOGUN_BASIC_CLASS CSGObject * __new_CDiagKernel(EPrimitiveType g)
Definition: class_list.cpp:764
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)
Definition: class_list.cpp:996
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:817
class StochasticProximityEmbedding used to construct embeddings of data using the Stochastic Proximit...
Class JADiagOrth.
Definition: JADiagOrth.h:34
A generic multi-layer neural network.
Class QDiag.
Definition: QDiag.h:33
static SHOGUN_BASIC_CLASS CSGObject * __new_CNativeMulticlassMachine(EPrimitiveType g)
Definition: class_list.cpp:873
Trains a one class C SVM.
The periodic kernel as described in The Kernel Cookbook by David Duvenaud: http://people.seas.harvard.edu/~dduvenaud/cookbook/.
static SHOGUN_BASIC_CLASS CSGObject * __new_CLMNN(EPrimitiveType g)
Definition: class_list.cpp:957
static SHOGUN_BASIC_CLASS CSGObject * __new_CRationalQuadraticKernel(EPrimitiveType g)
Definition: class_list.cpp:727
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...