SHOGUN  v3.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
class_list.cpp
Go to the documentation of this file.
00001 /*
00002  * This program is free software; you can redistribute it and/or modify
00003  * it under the terms of the GNU General Public License as published by
00004  * the Free Software Foundation; either version 3 of the License, or
00005  * (at your option) any later version.
00006  *
00007  * Written (W) 2009 Soeren Sonnenburg
00008  * Copyright (C) 2009 Fraunhofer Institute FIRST and Max-Planck-Society
00009  */
00010 
00011 #include "lib/common.h"
00012 #include "base/class_list.h"
00013 
00014 #include <string.h>
00015 
00016 #include "kernel/Kernel.h"
00017 
00018 #include "ui/GUITime.h"
00019 #include "ui/GUIStructure.h"
00020 #include "ui/GUIPreprocessor.h"
00021 #include "ui/GUIPluginEstimate.h"
00022 #include "ui/GUIMath.h"
00023 #include "ui/GUILabels.h"
00024 #include "ui/GUIKernel.h"
00025 #include "ui/GUIHMM.h"
00026 #include "ui/GUIFeatures.h"
00027 #include "ui/GUIDistance.h"
00028 #include "ui/GUIConverter.h"
00029 #include "ui/GUIClassifier.h"
00030 #include "transfer/multitask/TaskTree.h"
00031 #include "transfer/multitask/TaskGroup.h"
00032 #include "transfer/multitask/Task.h"
00033 #include "transfer/multitask/MultitaskTraceLogisticRegression.h"
00034 #include "transfer/multitask/MultitaskROCEvaluation.h"
00035 #include "transfer/multitask/MultitaskLogisticRegression.h"
00036 #include "transfer/multitask/MultitaskLinearMachine.h"
00037 #include "transfer/multitask/MultitaskLeastSquaresRegression.h"
00038 #include "transfer/multitask/MultitaskL12LogisticRegression.h"
00039 #include "transfer/multitask/MultitaskKernelTreeNormalizer.h"
00040 #include "transfer/multitask/MultitaskKernelPlifNormalizer.h"
00041 #include "transfer/multitask/MultitaskKernelNormalizer.h"
00042 #include "transfer/multitask/MultitaskKernelMaskPairNormalizer.h"
00043 #include "transfer/multitask/MultitaskKernelMaskNormalizer.h"
00044 #include "transfer/multitask/MultitaskClusteredLogisticRegression.h"
00045 #include "transfer/multitask/LibLinearMTL.h"
00046 #include "transfer/domain_adaptation/DomainAdaptationSVMLinear.h"
00047 #include "transfer/domain_adaptation/DomainAdaptationSVM.h"
00048 #include "transfer/domain_adaptation/DomainAdaptationMulticlassLibLinear.h"
00049 #include "structure/TwoStateModel.h"
00050 #include "structure/StochasticSOSVM.h"
00051 #include "structure/SequenceLabels.h"
00052 #include "structure/SegmentLoss.h"
00053 #include "structure/SOSVMHelper.h"
00054 #include "structure/PlifMatrix.h"
00055 #include "structure/PlifArray.h"
00056 #include "structure/Plif.h"
00057 #include "structure/MulticlassSOLabels.h"
00058 #include "structure/MulticlassModel.h"
00059 #include "structure/MAPInference.h"
00060 #include "structure/IntronList.h"
00061 #include "structure/HMSVMModel.h"
00062 #include "structure/FactorType.h"
00063 #include "structure/FactorGraphModel.h"
00064 #include "structure/FactorGraph.h"
00065 #include "structure/Factor.h"
00066 #include "structure/DynProg.h"
00067 #include "structure/DualLibQPBMSOSVM.h"
00068 #include "structure/DisjointSet.h"
00069 #include "structure/CCSOSVM.h"
00070 #include "statistics/QuadraticTimeMMD.h"
00071 #include "statistics/MMDKernelSelectionOpt.h"
00072 #include "statistics/MMDKernelSelectionMedian.h"
00073 #include "statistics/MMDKernelSelectionMax.h"
00074 #include "statistics/MMDKernelSelectionCombOpt.h"
00075 #include "statistics/MMDKernelSelectionCombMaxL2.h"
00076 #include "statistics/LinearTimeMMD.h"
00077 #include "statistics/KernelMeanMatching.h"
00078 #include "statistics/HSIC.h"
00079 #include "regression/LinearRidgeRegression.h"
00080 #include "regression/LeastSquaresRegression.h"
00081 #include "regression/LeastAngleRegression.h"
00082 #include "regression/KernelRidgeRegression.h"
00083 #include "regression/svr/SVRLight.h"
00084 #include "regression/svr/MKLRegression.h"
00085 #include "regression/svr/LibSVR.h"
00086 #include "regression/svr/LibLinearRegression.h"
00087 #include "preprocessor/SumOne.h"
00088 #include "preprocessor/SortWordString.h"
00089 #include "preprocessor/SortUlongString.h"
00090 #include "preprocessor/RescaleFeatures.h"
00091 #include "preprocessor/RandomFourierGaussPreproc.h"
00092 #include "preprocessor/PruneVarSubMean.h"
00093 #include "preprocessor/PNorm.h"
00094 #include "preprocessor/PCA.h"
00095 #include "preprocessor/NormOne.h"
00096 #include "preprocessor/LogPlusOne.h"
00097 #include "preprocessor/KernelPCA.h"
00098 #include "preprocessor/HomogeneousKernelMap.h"
00099 #include "preprocessor/DimensionReductionPreprocessor.h"
00100 #include "preprocessor/DecompressString.h"
00101 #include "multiclass/ShareBoost.h"
00102 #include "multiclass/ScatterSVM.h"
00103 #include "multiclass/MulticlassSVM.h"
00104 #include "multiclass/MulticlassOneVsRestStrategy.h"
00105 #include "multiclass/MulticlassOneVsOneStrategy.h"
00106 #include "multiclass/MulticlassOCAS.h"
00107 #include "multiclass/MulticlassLibSVM.h"
00108 #include "multiclass/MulticlassLibLinear.h"
00109 #include "multiclass/LaRank.h"
00110 #include "multiclass/KNN.h"
00111 #include "multiclass/GaussianNaiveBayes.h"
00112 #include "multiclass/GMNPSVM.h"
00113 #include "multiclass/GMNPLib.h"
00114 #include "multiclass/tree/TreeMachine.h"
00115 #include "multiclass/tree/RelaxedTree.h"
00116 #include "multiclass/tree/RandomConditionalProbabilityTree.h"
00117 #include "multiclass/tree/BalancedConditionalProbabilityTree.h"
00118 #include "multiclass/ecoc/ECOCStrategy.h"
00119 #include "multiclass/ecoc/ECOCRandomSparseEncoder.h"
00120 #include "multiclass/ecoc/ECOCRandomDenseEncoder.h"
00121 #include "multiclass/ecoc/ECOCOVREncoder.h"
00122 #include "multiclass/ecoc/ECOCOVOEncoder.h"
00123 #include "multiclass/ecoc/ECOCLLBDecoder.h"
00124 #include "multiclass/ecoc/ECOCIHDDecoder.h"
00125 #include "multiclass/ecoc/ECOCHDDecoder.h"
00126 #include "multiclass/ecoc/ECOCForestEncoder.h"
00127 #include "multiclass/ecoc/ECOCEDDecoder.h"
00128 #include "multiclass/ecoc/ECOCDiscriminantEncoder.h"
00129 #include "multiclass/ecoc/ECOCAEDDecoder.h"
00130 #include "modelselection/RandomSearchModelSelection.h"
00131 #include "modelselection/ParameterCombination.h"
00132 #include "modelselection/ModelSelectionParameters.h"
00133 #include "modelselection/GridSearchModelSelection.h"
00134 #include "modelselection/GradientModelSelection.h"
00135 #include "mathematics/Statistics.h"
00136 #include "mathematics/SparseInverseCovariance.h"
00137 #include "mathematics/Random.h"
00138 #include "mathematics/Math.h"
00139 #include "mathematics/JacobiEllipticFunctions.h"
00140 #include "mathematics/linalg/ratapprox/tracesampler/NormalSampler.h"
00141 #include "mathematics/linalg/ratapprox/logdet/LogDetEstimator.h"
00142 #include "mathematics/linalg/linop/SparseMatrixOperator.h"
00143 #include "machine/StructuredOutputMachine.h"
00144 #include "machine/OnlineLinearMachine.h"
00145 #include "machine/NativeMulticlassMachine.h"
00146 #include "machine/Machine.h"
00147 #include "machine/LinearStructuredOutputMachine.h"
00148 #include "machine/LinearMulticlassMachine.h"
00149 #include "machine/LinearMachine.h"
00150 #include "machine/KernelStructuredOutputMachine.h"
00151 #include "machine/KernelMulticlassMachine.h"
00152 #include "machine/KernelMachine.h"
00153 #include "machine/DistanceMachine.h"
00154 #include "machine/BaseMulticlassMachine.h"
00155 #include "machine/BaggingMachine.h"
00156 #include "machine/gp/ZeroMean.h"
00157 #include "loss/SquaredLoss.h"
00158 #include "loss/SquaredHingeLoss.h"
00159 #include "loss/SmoothHingeLoss.h"
00160 #include "loss/LogLossMargin.h"
00161 #include "loss/LogLoss.h"
00162 #include "loss/HingeLoss.h"
00163 #include "lib/Time.h"
00164 #include "lib/StructuredData.h"
00165 #include "lib/Signal.h"
00166 #include "lib/Set.h"
00167 #include "lib/NGramTokenizer.h"
00168 #include "lib/List.h"
00169 #include "lib/IndexBlockTree.h"
00170 #include "lib/IndexBlockGroup.h"
00171 #include "lib/IndexBlock.h"
00172 #include "lib/Hash.h"
00173 #include "lib/DynamicObjectArray.h"
00174 #include "lib/DynamicArray.h"
00175 #include "lib/DelimiterTokenizer.h"
00176 #include "lib/Data.h"
00177 #include "lib/Compressor.h"
00178 #include "lib/CircularBuffer.h"
00179 #include "lib/Cache.h"
00180 #include "lib/BitString.h"
00181 #include "lib/computation/jobresult/VectorResult.h"
00182 #include "lib/computation/jobresult/ScalarResult.h"
00183 #include "lib/computation/jobresult/JobResult.h"
00184 #include "lib/computation/engine/SerialComputationEngine.h"
00185 #include "lib/computation/aggregator/StoreScalarAggregator.h"
00186 #include "latent/LatentSVM.h"
00187 #include "latent/LatentSOSVM.h"
00188 #include "labels/StructuredLabels.h"
00189 #include "labels/RegressionLabels.h"
00190 #include "labels/MulticlassMultipleOutputLabels.h"
00191 #include "labels/MulticlassLabels.h"
00192 #include "labels/LatentLabels.h"
00193 #include "labels/LabelsFactory.h"
00194 #include "labels/FactorGraphLabels.h"
00195 #include "labels/BinaryLabels.h"
00196 #include "kernel/WeightedDegreeRBFKernel.h"
00197 #include "kernel/WaveletKernel.h"
00198 #include "kernel/WaveKernel.h"
00199 #include "kernel/TensorProductPairKernel.h"
00200 #include "kernel/TStudentKernel.h"
00201 #include "kernel/SplineKernel.h"
00202 #include "kernel/SphericalKernel.h"
00203 #include "kernel/SigmoidKernel.h"
00204 #include "kernel/RationalQuadraticKernel.h"
00205 #include "kernel/PyramidChi2.h"
00206 #include "kernel/ProductKernel.h"
00207 #include "kernel/PowerKernel.h"
00208 #include "kernel/PolyKernel.h"
00209 #include "kernel/MultiquadricKernel.h"
00210 #include "kernel/LogKernel.h"
00211 #include "kernel/LinearKernel.h"
00212 #include "kernel/LinearARDKernel.h"
00213 #include "kernel/JensenShannonKernel.h"
00214 #include "kernel/InverseMultiQuadricKernel.h"
00215 #include "kernel/HistogramIntersectionKernel.h"
00216 #include "kernel/GaussianShortRealKernel.h"
00217 #include "kernel/GaussianShiftKernel.h"
00218 #include "kernel/GaussianKernel.h"
00219 #include "kernel/GaussianARDKernel.h"
00220 #include "kernel/ExponentialKernel.h"
00221 #include "kernel/DistanceKernel.h"
00222 #include "kernel/DiagKernel.h"
00223 #include "kernel/CustomKernel.h"
00224 #include "kernel/ConstKernel.h"
00225 #include "kernel/CombinedKernel.h"
00226 #include "kernel/CircularKernel.h"
00227 #include "kernel/Chi2Kernel.h"
00228 #include "kernel/CauchyKernel.h"
00229 #include "kernel/BesselKernel.h"
00230 #include "kernel/AUCKernel.h"
00231 #include "kernel/ANOVAKernel.h"
00232 #include "kernel/string/WeightedDegreeStringKernel.h"
00233 #include "kernel/string/WeightedDegreePositionStringKernel.h"
00234 #include "kernel/string/WeightedCommWordStringKernel.h"
00235 #include "kernel/string/StringSubsequenceKernel.h"
00236 #include "kernel/string/SpectrumRBFKernel.h"
00237 #include "kernel/string/SpectrumMismatchRBFKernel.h"
00238 #include "kernel/string/SparseSpatialSampleStringKernel.h"
00239 #include "kernel/string/SimpleLocalityImprovedStringKernel.h"
00240 #include "kernel/string/SalzbergWordStringKernel.h"
00241 #include "kernel/string/SNPStringKernel.h"
00242 #include "kernel/string/RegulatoryModulesStringKernel.h"
00243 #include "kernel/string/PolyMatchWordStringKernel.h"
00244 #include "kernel/string/PolyMatchStringKernel.h"
00245 #include "kernel/string/OligoStringKernel.h"
00246 #include "kernel/string/MatchWordStringKernel.h"
00247 #include "kernel/string/LocalityImprovedStringKernel.h"
00248 #include "kernel/string/LocalAlignmentStringKernel.h"
00249 #include "kernel/string/LinearStringKernel.h"
00250 #include "kernel/string/HistogramWordStringKernel.h"
00251 #include "kernel/string/GaussianMatchStringKernel.h"
00252 #include "kernel/string/FixedDegreeStringKernel.h"
00253 #include "kernel/string/DistantSegmentsKernel.h"
00254 #include "kernel/string/CommWordStringKernel.h"
00255 #include "kernel/string/CommUlongStringKernel.h"
00256 #include "kernel/normalizer/ZeroMeanCenterKernelNormalizer.h"
00257 #include "kernel/normalizer/VarianceKernelNormalizer.h"
00258 #include "kernel/normalizer/TanimotoKernelNormalizer.h"
00259 #include "kernel/normalizer/SqrtDiagKernelNormalizer.h"
00260 #include "kernel/normalizer/ScatterKernelNormalizer.h"
00261 #include "kernel/normalizer/RidgeKernelNormalizer.h"
00262 #include "kernel/normalizer/IdentityKernelNormalizer.h"
00263 #include "kernel/normalizer/FirstElementKernelNormalizer.h"
00264 #include "kernel/normalizer/DiceKernelNormalizer.h"
00265 #include "kernel/normalizer/AvgDiagKernelNormalizer.h"
00266 #include "io/SimpleFile.h"
00267 #include "io/SerializableAsciiFile.h"
00268 #include "io/Parser.h"
00269 #include "io/MemoryMappedFile.h"
00270 #include "io/LineReader.h"
00271 #include "io/LibSVMFile.h"
00272 #include "io/IOBuffer.h"
00273 #include "io/CSVFile.h"
00274 #include "io/BinaryStream.h"
00275 #include "io/BinaryFile.h"
00276 #include "io/streaming/StreamingVwFile.h"
00277 #include "io/streaming/StreamingVwCacheFile.h"
00278 #include "io/streaming/StreamingFileFromStringFeatures.h"
00279 #include "io/streaming/StreamingFileFromSparseFeatures.h"
00280 #include "io/streaming/StreamingFileFromFeatures.h"
00281 #include "io/streaming/StreamingFileFromDenseFeatures.h"
00282 #include "io/streaming/StreamingFile.h"
00283 #include "io/streaming/StreamingAsciiFile.h"
00284 #include "io/streaming/ParseBuffer.h"
00285 #include "features/WDFeatures.h"
00286 #include "features/TOPFeatures.h"
00287 #include "features/SubsetStack.h"
00288 #include "features/Subset.h"
00289 #include "features/StringFileFeatures.h"
00290 #include "features/StringFeatures.h"
00291 #include "features/SparsePolyFeatures.h"
00292 #include "features/SparseFeatures.h"
00293 #include "features/SNPFeatures.h"
00294 #include "features/RealFileFeatures.h"
00295 #include "features/RandomFourierDotFeatures.h"
00296 #include "features/PolyFeatures.h"
00297 #include "features/MatrixFeatures.h"
00298 #include "features/LatentFeatures.h"
00299 #include "features/LBPPyrDotFeatures.h"
00300 #include "features/ImplicitWeightedSpecFeatures.h"
00301 #include "features/HashedWDFeaturesTransposed.h"
00302 #include "features/HashedWDFeatures.h"
00303 #include "features/HashedSparseFeatures.h"
00304 #include "features/HashedDocDotFeatures.h"
00305 #include "features/HashedDenseFeatures.h"
00306 #include "features/FactorGraphFeatures.h"
00307 #include "features/FKFeatures.h"
00308 #include "features/ExplicitSpecFeatures.h"
00309 #include "features/DummyFeatures.h"
00310 #include "features/DenseSubsetFeatures.h"
00311 #include "features/DenseFeatures.h"
00312 #include "features/DataGenerator.h"
00313 #include "features/CombinedFeatures.h"
00314 #include "features/CombinedDotFeatures.h"
00315 #include "features/BinnedDotFeatures.h"
00316 #include "features/Alphabet.h"
00317 #include "features/streaming/StreamingVwFeatures.h"
00318 #include "features/streaming/StreamingStringFeatures.h"
00319 #include "features/streaming/StreamingSparseFeatures.h"
00320 #include "features/streaming/StreamingHashedSparseFeatures.h"
00321 #include "features/streaming/StreamingHashedDocDotFeatures.h"
00322 #include "features/streaming/StreamingHashedDenseFeatures.h"
00323 #include "features/streaming/StreamingDenseFeatures.h"
00324 #include "features/streaming/generators/MeanShiftDataGenerator.h"
00325 #include "features/streaming/generators/GaussianBlobsDataGenerator.h"
00326 #include "evaluation/StructuredAccuracy.h"
00327 #include "evaluation/StratifiedCrossValidationSplitting.h"
00328 #include "evaluation/ROCEvaluation.h"
00329 #include "evaluation/PRCEvaluation.h"
00330 #include "evaluation/MulticlassOVREvaluation.h"
00331 #include "evaluation/MulticlassAccuracy.h"
00332 #include "evaluation/MeanSquaredLogError.h"
00333 #include "evaluation/MeanSquaredError.h"
00334 #include "evaluation/MeanAbsoluteError.h"
00335 #include "evaluation/LOOCrossValidationSplitting.h"
00336 #include "evaluation/GradientResult.h"
00337 #include "evaluation/GradientEvaluation.h"
00338 #include "evaluation/GradientCriterion.h"
00339 #include "evaluation/CrossValidationSplitting.h"
00340 #include "evaluation/CrossValidationPrintOutput.h"
00341 #include "evaluation/CrossValidationMulticlassStorage.h"
00342 #include "evaluation/CrossValidationMKLStorage.h"
00343 #include "evaluation/CrossValidation.h"
00344 #include "evaluation/ContingencyTableEvaluation.h"
00345 #include "evaluation/ClusteringMutualInformation.h"
00346 #include "evaluation/ClusteringAccuracy.h"
00347 #include "ensemble/WeightedMajorityVote.h"
00348 #include "ensemble/MeanRule.h"
00349 #include "ensemble/MajorityVote.h"
00350 #include "distributions/PositionalPWM.h"
00351 #include "distributions/LinearHMM.h"
00352 #include "distributions/Histogram.h"
00353 #include "distributions/HMM.h"
00354 #include "distributions/Gaussian.h"
00355 #include "distributions/GHMM.h"
00356 #include "distance/TanimotoDistance.h"
00357 #include "distance/SparseEuclideanDistance.h"
00358 #include "distance/MinkowskiMetric.h"
00359 #include "distance/ManhattanWordDistance.h"
00360 #include "distance/ManhattanMetric.h"
00361 #include "distance/MahalanobisDistance.h"
00362 #include "distance/KernelDistance.h"
00363 #include "distance/JensenMetric.h"
00364 #include "distance/HammingWordDistance.h"
00365 #include "distance/GeodesicMetric.h"
00366 #include "distance/EuclideanDistance.h"
00367 #include "distance/CustomDistance.h"
00368 #include "distance/CosineDistance.h"
00369 #include "distance/ChiSquareDistance.h"
00370 #include "distance/ChebyshewMetric.h"
00371 #include "distance/CanberraWordDistance.h"
00372 #include "distance/CanberraMetric.h"
00373 #include "distance/BrayCurtisDistance.h"
00374 #include "distance/AttenuatedEuclideanDistance.h"
00375 #include "converter/HashedDocConverter.h"
00376 #include "clustering/KMeans.h"
00377 #include "clustering/Hierarchical.h"
00378 #include "clustering/GMM.h"
00379 #include "classifier/PluginEstimate.h"
00380 #include "classifier/Perceptron.h"
00381 #include "classifier/NearestCentroid.h"
00382 #include "classifier/LDA.h"
00383 #include "classifier/FeatureBlockLogisticRegression.h"
00384 #include "classifier/AveragedPerceptron.h"
00385 #include "classifier/vw/VwRegressor.h"
00386 #include "classifier/vw/VwParser.h"
00387 #include "classifier/vw/VwEnvironment.h"
00388 #include "classifier/vw/VowpalWabbit.h"
00389 #include "classifier/vw/learners/VwNonAdaptiveLearner.h"
00390 #include "classifier/vw/learners/VwAdaptiveLearner.h"
00391 #include "classifier/vw/cache/VwNativeCacheWriter.h"
00392 #include "classifier/vw/cache/VwNativeCacheReader.h"
00393 #include "classifier/svm/WDSVMOcas.h"
00394 #include "classifier/svm/SVMSGD.h"
00395 #include "classifier/svm/SVMOcas.h"
00396 #include "classifier/svm/SVMLin.h"
00397 #include "classifier/svm/SVMLightOneClass.h"
00398 #include "classifier/svm/SVMLight.h"
00399 #include "classifier/svm/SVM.h"
00400 #include "classifier/svm/SGDQN.h"
00401 #include "classifier/svm/QPBSVMLib.h"
00402 #include "classifier/svm/OnlineSVMSGD.h"
00403 #include "classifier/svm/OnlineLibLinear.h"
00404 #include "classifier/svm/NewtonSVM.h"
00405 #include "classifier/svm/MPDSVM.h"
00406 #include "classifier/svm/LibSVMOneClass.h"
00407 #include "classifier/svm/LibSVM.h"
00408 #include "classifier/svm/LibLinear.h"
00409 #include "classifier/svm/GPBTSVM.h"
00410 #include "classifier/svm/GNPPSVM.h"
00411 #include "classifier/svm/GNPPLib.h"
00412 #include "classifier/mkl/MKLOneClass.h"
00413 #include "classifier/mkl/MKLMulticlass.h"
00414 #include "classifier/mkl/MKLClassification.h"
00415 using namespace shogun;
00416 
00417 #define SHOGUN_TEMPLATE_CLASS
00418 #define SHOGUN_BASIC_CLASS
00419 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUITime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUITime(): NULL; }
00420 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIStructure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIStructure(): NULL; }
00421 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIPreprocessor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPreprocessor(): NULL; }
00422 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIPluginEstimate(): NULL; }
00423 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIMath(): NULL; }
00424 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUILabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUILabels(): NULL; }
00425 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIKernel(): NULL; }
00426 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIHMM(): NULL; }
00427 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIFeatures(): NULL; }
00428 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIDistance(): NULL; }
00429 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIConverter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIConverter(): NULL; }
00430 static SHOGUN_BASIC_CLASS CSGObject* __new_CGUIClassifier(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGUIClassifier(): NULL; }
00431 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaskTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaskTree(): NULL; }
00432 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaskGroup(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaskGroup(): NULL; }
00433 static SHOGUN_BASIC_CLASS CSGObject* __new_CTask(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTask(): NULL; }
00434 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskTraceLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskTraceLogisticRegression(): NULL; }
00435 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskROCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskROCEvaluation(): NULL; }
00436 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskLogisticRegression(): NULL; }
00437 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskLinearMachine(): NULL; }
00438 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskLeastSquaresRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskLeastSquaresRegression(): NULL; }
00439 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskL12LogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskL12LogisticRegression(): NULL; }
00440 static SHOGUN_BASIC_CLASS CSGObject* __new_CNode(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNode(): NULL; }
00441 static SHOGUN_BASIC_CLASS CSGObject* __new_CTaxonomy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTaxonomy(): NULL; }
00442 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskKernelTreeNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskKernelTreeNormalizer(): NULL; }
00443 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskKernelPlifNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskKernelPlifNormalizer(): NULL; }
00444 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskKernelNormalizer(): NULL; }
00445 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskKernelMaskPairNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskKernelMaskPairNormalizer(): NULL; }
00446 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskKernelMaskNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskKernelMaskNormalizer(): NULL; }
00447 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultitaskClusteredLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultitaskClusteredLogisticRegression(): NULL; }
00448 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinearMTL(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinearMTL(): NULL; }
00449 static SHOGUN_BASIC_CLASS CSGObject* __new_CDomainAdaptationSVMLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDomainAdaptationSVMLinear(): NULL; }
00450 static SHOGUN_BASIC_CLASS CSGObject* __new_CDomainAdaptationSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDomainAdaptationSVM(): NULL; }
00451 static SHOGUN_BASIC_CLASS CSGObject* __new_CDomainAdaptationMulticlassLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDomainAdaptationMulticlassLibLinear(): NULL; }
00452 static SHOGUN_BASIC_CLASS CSGObject* __new_CTwoStateModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTwoStateModel(): NULL; }
00453 static SHOGUN_BASIC_CLASS CSGObject* __new_CStochasticSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStochasticSOSVM(): NULL; }
00454 static SHOGUN_BASIC_CLASS CSGObject* __new_CSequence(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSequence(): NULL; }
00455 static SHOGUN_BASIC_CLASS CSGObject* __new_CSequenceLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSequenceLabels(): NULL; }
00456 static SHOGUN_BASIC_CLASS CSGObject* __new_CSegmentLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSegmentLoss(): NULL; }
00457 static SHOGUN_BASIC_CLASS CSGObject* __new_CSOSVMHelper(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSOSVMHelper(): NULL; }
00458 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlifMatrix(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifMatrix(): NULL; }
00459 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlifArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlifArray(): NULL; }
00460 static SHOGUN_BASIC_CLASS CSGObject* __new_CPlif(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPlif(): NULL; }
00461 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassSOLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassSOLabels(): NULL; }
00462 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassModel(): NULL; }
00463 static SHOGUN_BASIC_CLASS CSGObject* __new_CMAPInference(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMAPInference(): NULL; }
00464 static SHOGUN_BASIC_CLASS CSGObject* __new_CIntronList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIntronList(): NULL; }
00465 static SHOGUN_BASIC_CLASS CSGObject* __new_CHMSVMModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMSVMModel(): NULL; }
00466 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorType(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorType(): NULL; }
00467 static SHOGUN_BASIC_CLASS CSGObject* __new_CTableFactorType(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTableFactorType(): NULL; }
00468 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphModel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphModel(): NULL; }
00469 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraph(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraph(): NULL; }
00470 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorDataSource(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorDataSource(): NULL; }
00471 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactor(): NULL; }
00472 static SHOGUN_BASIC_CLASS CSGObject* __new_CDynProg(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynProg(): NULL; }
00473 static SHOGUN_BASIC_CLASS CSGObject* __new_CDualLibQPBMSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDualLibQPBMSOSVM(): NULL; }
00474 static SHOGUN_BASIC_CLASS CSGObject* __new_CDisjointSet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDisjointSet(): NULL; }
00475 static SHOGUN_BASIC_CLASS CSGObject* __new_CCCSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCCSOSVM(): NULL; }
00476 static SHOGUN_BASIC_CLASS CSGObject* __new_CQuadraticTimeMMD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQuadraticTimeMMD(): NULL; }
00477 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionOpt(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionOpt(): NULL; }
00478 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionMedian(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionMedian(): NULL; }
00479 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionMax(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionMax(): NULL; }
00480 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionCombOpt(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionCombOpt(): NULL; }
00481 static SHOGUN_BASIC_CLASS CSGObject* __new_CMMDKernelSelectionCombMaxL2(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMMDKernelSelectionCombMaxL2(): NULL; }
00482 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearTimeMMD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearTimeMMD(): NULL; }
00483 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMeanMatching(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMeanMatching(): NULL; }
00484 static SHOGUN_BASIC_CLASS CSGObject* __new_CHSIC(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHSIC(): NULL; }
00485 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVRLight(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVRLight(): NULL; }
00486 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLRegression(): NULL; }
00487 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVR(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVR(): NULL; }
00488 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinearRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinearRegression(): NULL; }
00489 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearRidgeRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearRidgeRegression(): NULL; }
00490 static SHOGUN_BASIC_CLASS CSGObject* __new_CLeastSquaresRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLeastSquaresRegression(): NULL; }
00491 static SHOGUN_BASIC_CLASS CSGObject* __new_CLeastAngleRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLeastAngleRegression(): NULL; }
00492 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelRidgeRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelRidgeRegression(): NULL; }
00493 static SHOGUN_BASIC_CLASS CSGObject* __new_CSumOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSumOne(): NULL; }
00494 static SHOGUN_BASIC_CLASS CSGObject* __new_CSortWordString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortWordString(): NULL; }
00495 static SHOGUN_BASIC_CLASS CSGObject* __new_CSortUlongString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSortUlongString(): NULL; }
00496 static SHOGUN_BASIC_CLASS CSGObject* __new_CRescaleFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRescaleFeatures(): NULL; }
00497 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomFourierGaussPreproc(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomFourierGaussPreproc(): NULL; }
00498 static SHOGUN_BASIC_CLASS CSGObject* __new_CPruneVarSubMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPruneVarSubMean(): NULL; }
00499 static SHOGUN_BASIC_CLASS CSGObject* __new_CPNorm(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPNorm(): NULL; }
00500 static SHOGUN_BASIC_CLASS CSGObject* __new_CPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPCA(): NULL; }
00501 static SHOGUN_BASIC_CLASS CSGObject* __new_CNormOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormOne(): NULL; }
00502 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogPlusOne(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogPlusOne(): NULL; }
00503 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelPCA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelPCA(): NULL; }
00504 static SHOGUN_BASIC_CLASS CSGObject* __new_CHomogeneousKernelMap(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHomogeneousKernelMap(): NULL; }
00505 static SHOGUN_BASIC_CLASS CSGObject* __new_CDimensionReductionPreprocessor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDimensionReductionPreprocessor(): NULL; }
00506 static SHOGUN_BASIC_CLASS CSGObject* __new_CTron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTron(): NULL; }
00507 static SHOGUN_BASIC_CLASS CSGObject* __new_CRelaxedTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRelaxedTree(): NULL; }
00508 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomConditionalProbabilityTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomConditionalProbabilityTree(): NULL; }
00509 static SHOGUN_BASIC_CLASS CSGObject* __new_CBalancedConditionalProbabilityTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBalancedConditionalProbabilityTree(): NULL; }
00510 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCStrategy(): NULL; }
00511 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCRandomSparseEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCRandomSparseEncoder(): NULL; }
00512 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCRandomDenseEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCRandomDenseEncoder(): NULL; }
00513 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCOVREncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCOVREncoder(): NULL; }
00514 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCOVOEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCOVOEncoder(): NULL; }
00515 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCLLBDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCLLBDecoder(): NULL; }
00516 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCIHDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCIHDDecoder(): NULL; }
00517 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCHDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCHDDecoder(): NULL; }
00518 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCForestEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCForestEncoder(): NULL; }
00519 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCEDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCEDDecoder(): NULL; }
00520 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCDiscriminantEncoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCDiscriminantEncoder(): NULL; }
00521 static SHOGUN_BASIC_CLASS CSGObject* __new_CECOCAEDDecoder(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CECOCAEDDecoder(): NULL; }
00522 static SHOGUN_BASIC_CLASS CSGObject* __new_CShareBoost(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CShareBoost(): NULL; }
00523 static SHOGUN_BASIC_CLASS CSGObject* __new_CScatterSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CScatterSVM(): NULL; }
00524 static SHOGUN_BASIC_CLASS CSGObject* __new_CThresholdRejectionStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CThresholdRejectionStrategy(): NULL; }
00525 static SHOGUN_BASIC_CLASS CSGObject* __new_CDixonQTestRejectionStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDixonQTestRejectionStrategy(): NULL; }
00526 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassSVM(): NULL; }
00527 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassOneVsRestStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassOneVsRestStrategy(): NULL; }
00528 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassOneVsOneStrategy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassOneVsOneStrategy(): NULL; }
00529 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassOCAS(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassOCAS(): NULL; }
00530 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLibSVM(): NULL; }
00531 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLibLinear(): NULL; }
00532 static SHOGUN_BASIC_CLASS CSGObject* __new_CLaRank(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLaRank(): NULL; }
00533 static SHOGUN_BASIC_CLASS CSGObject* __new_CKNN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKNN(): NULL; }
00534 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianNaiveBayes(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianNaiveBayes(): NULL; }
00535 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMNPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPSVM(): NULL; }
00536 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMNPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMNPLib(): NULL; }
00537 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomSearchModelSelection(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomSearchModelSelection(): NULL; }
00538 static SHOGUN_BASIC_CLASS CSGObject* __new_CParameterCombination(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParameterCombination(): NULL; }
00539 static SHOGUN_BASIC_CLASS CSGObject* __new_CModelSelectionParameters(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CModelSelectionParameters(): NULL; }
00540 static SHOGUN_BASIC_CLASS CSGObject* __new_CGridSearchModelSelection(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGridSearchModelSelection(): NULL; }
00541 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientModelSelection(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientModelSelection(): NULL; }
00542 static SHOGUN_BASIC_CLASS CSGObject* __new_CNormalSampler(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNormalSampler(): NULL; }
00543 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogDetEstimator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogDetEstimator(): NULL; }
00544 static SHOGUN_BASIC_CLASS CSGObject* __new_CStatistics(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStatistics(): NULL; }
00545 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparseInverseCovariance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseInverseCovariance(): NULL; }
00546 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandom(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandom(): NULL; }
00547 static SHOGUN_BASIC_CLASS CSGObject* __new_CMath(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMath(): NULL; }
00548 static SHOGUN_BASIC_CLASS CSGObject* __new_CJacobiEllipticFunctions(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJacobiEllipticFunctions(): NULL; }
00549 static SHOGUN_BASIC_CLASS CSGObject* __new_CZeroMean(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CZeroMean(): NULL; }
00550 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredOutputMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredOutputMachine(): NULL; }
00551 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLinearMachine(): NULL; }
00552 static SHOGUN_BASIC_CLASS CSGObject* __new_CNativeMulticlassMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNativeMulticlassMachine(): NULL; }
00553 static SHOGUN_BASIC_CLASS CSGObject* __new_CMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMachine(): NULL; }
00554 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearStructuredOutputMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearStructuredOutputMachine(): NULL; }
00555 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearMulticlassMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearMulticlassMachine(): NULL; }
00556 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearMachine(): NULL; }
00557 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelStructuredOutputMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelStructuredOutputMachine(): NULL; }
00558 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMulticlassMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMulticlassMachine(): NULL; }
00559 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelMachine(): NULL; }
00560 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistanceMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceMachine(): NULL; }
00561 static SHOGUN_BASIC_CLASS CSGObject* __new_CBaseMulticlassMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBaseMulticlassMachine(): NULL; }
00562 static SHOGUN_BASIC_CLASS CSGObject* __new_CBaggingMachine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBaggingMachine(): NULL; }
00563 static SHOGUN_BASIC_CLASS CSGObject* __new_CSquaredLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredLoss(): NULL; }
00564 static SHOGUN_BASIC_CLASS CSGObject* __new_CSquaredHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSquaredHingeLoss(): NULL; }
00565 static SHOGUN_BASIC_CLASS CSGObject* __new_CSmoothHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSmoothHingeLoss(): NULL; }
00566 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogLossMargin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLossMargin(): NULL; }
00567 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogLoss(): NULL; }
00568 static SHOGUN_BASIC_CLASS CSGObject* __new_CHingeLoss(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHingeLoss(): NULL; }
00569 static SHOGUN_BASIC_CLASS CSGObject* __new_CJobResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJobResult(): NULL; }
00570 static SHOGUN_BASIC_CLASS CSGObject* __new_CSerialComputationEngine(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSerialComputationEngine(): NULL; }
00571 static SHOGUN_BASIC_CLASS CSGObject* __new_CTime(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTime(): NULL; }
00572 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredData(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredData(): NULL; }
00573 static SHOGUN_BASIC_CLASS CSGObject* __new_CSignal(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSignal(): NULL; }
00574 static SHOGUN_BASIC_CLASS CSGObject* __new_CNGramTokenizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNGramTokenizer(): NULL; }
00575 static SHOGUN_BASIC_CLASS CSGObject* __new_CListElement(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CListElement(): NULL; }
00576 static SHOGUN_BASIC_CLASS CSGObject* __new_CList(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CList(): NULL; }
00577 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlockTree(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlockTree(): NULL; }
00578 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlockGroup(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlockGroup(): NULL; }
00579 static SHOGUN_BASIC_CLASS CSGObject* __new_CIndexBlock(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIndexBlock(): NULL; }
00580 static SHOGUN_BASIC_CLASS CSGObject* __new_CHash(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHash(): NULL; }
00581 static SHOGUN_BASIC_CLASS CSGObject* __new_CDynamicObjectArray(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDynamicObjectArray(): NULL; }
00582 static SHOGUN_BASIC_CLASS CSGObject* __new_CDelimiterTokenizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDelimiterTokenizer(): NULL; }
00583 static SHOGUN_BASIC_CLASS CSGObject* __new_CData(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CData(): NULL; }
00584 static SHOGUN_BASIC_CLASS CSGObject* __new_CCompressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCompressor(): NULL; }
00585 static SHOGUN_BASIC_CLASS CSGObject* __new_CCircularBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularBuffer(): NULL; }
00586 static SHOGUN_BASIC_CLASS CSGObject* __new_CBitString(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBitString(): NULL; }
00587 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentSVM(): NULL; }
00588 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentSOSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentSOSVM(): NULL; }
00589 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredLabels(): NULL; }
00590 static SHOGUN_BASIC_CLASS CSGObject* __new_CRegressionLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRegressionLabels(): NULL; }
00591 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassMultipleOutputLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassMultipleOutputLabels(): NULL; }
00592 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassLabels(): NULL; }
00593 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentLabels(): NULL; }
00594 static SHOGUN_BASIC_CLASS CSGObject* __new_CLabelsFactory(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLabelsFactory(): NULL; }
00595 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphObservation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphObservation(): NULL; }
00596 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphLabels(): NULL; }
00597 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinaryLabels(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryLabels(): NULL; }
00598 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedDegreeStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedDegreeStringKernel(): NULL; }
00599 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedDegreePositionStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedDegreePositionStringKernel(): NULL; }
00600 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedCommWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedCommWordStringKernel(): NULL; }
00601 static SHOGUN_BASIC_CLASS CSGObject* __new_CStringSubsequenceKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStringSubsequenceKernel(): NULL; }
00602 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpectrumRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpectrumRBFKernel(): NULL; }
00603 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpectrumMismatchRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpectrumMismatchRBFKernel(): NULL; }
00604 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparseSpatialSampleStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseSpatialSampleStringKernel(): NULL; }
00605 static SHOGUN_BASIC_CLASS CSGObject* __new_CSimpleLocalityImprovedStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSimpleLocalityImprovedStringKernel(): NULL; }
00606 static SHOGUN_BASIC_CLASS CSGObject* __new_CSalzbergWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSalzbergWordStringKernel(): NULL; }
00607 static SHOGUN_BASIC_CLASS CSGObject* __new_CSNPStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPStringKernel(): NULL; }
00608 static SHOGUN_BASIC_CLASS CSGObject* __new_CRegulatoryModulesStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRegulatoryModulesStringKernel(): NULL; }
00609 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyMatchWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyMatchWordStringKernel(): NULL; }
00610 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyMatchStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyMatchStringKernel(): NULL; }
00611 static SHOGUN_BASIC_CLASS CSGObject* __new_COligoStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COligoStringKernel(): NULL; }
00612 static SHOGUN_BASIC_CLASS CSGObject* __new_CMatchWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMatchWordStringKernel(): NULL; }
00613 static SHOGUN_BASIC_CLASS CSGObject* __new_CLocalityImprovedStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLocalityImprovedStringKernel(): NULL; }
00614 static SHOGUN_BASIC_CLASS CSGObject* __new_CLocalAlignmentStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLocalAlignmentStringKernel(): NULL; }
00615 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearStringKernel(): NULL; }
00616 static SHOGUN_BASIC_CLASS CSGObject* __new_CHistogramWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogramWordStringKernel(): NULL; }
00617 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianMatchStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianMatchStringKernel(): NULL; }
00618 static SHOGUN_BASIC_CLASS CSGObject* __new_CFixedDegreeStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFixedDegreeStringKernel(): NULL; }
00619 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistantSegmentsKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistantSegmentsKernel(): NULL; }
00620 static SHOGUN_BASIC_CLASS CSGObject* __new_CCommWordStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCommWordStringKernel(): NULL; }
00621 static SHOGUN_BASIC_CLASS CSGObject* __new_CCommUlongStringKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCommUlongStringKernel(): NULL; }
00622 static SHOGUN_BASIC_CLASS CSGObject* __new_CZeroMeanCenterKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CZeroMeanCenterKernelNormalizer(): NULL; }
00623 static SHOGUN_BASIC_CLASS CSGObject* __new_CVarianceKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVarianceKernelNormalizer(): NULL; }
00624 static SHOGUN_BASIC_CLASS CSGObject* __new_CTanimotoKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTanimotoKernelNormalizer(): NULL; }
00625 static SHOGUN_BASIC_CLASS CSGObject* __new_CSqrtDiagKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSqrtDiagKernelNormalizer(): NULL; }
00626 static SHOGUN_BASIC_CLASS CSGObject* __new_CScatterKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CScatterKernelNormalizer(): NULL; }
00627 static SHOGUN_BASIC_CLASS CSGObject* __new_CRidgeKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRidgeKernelNormalizer(): NULL; }
00628 static SHOGUN_BASIC_CLASS CSGObject* __new_CIdentityKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIdentityKernelNormalizer(): NULL; }
00629 static SHOGUN_BASIC_CLASS CSGObject* __new_CFirstElementKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFirstElementKernelNormalizer(): NULL; }
00630 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiceKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiceKernelNormalizer(): NULL; }
00631 static SHOGUN_BASIC_CLASS CSGObject* __new_CAvgDiagKernelNormalizer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAvgDiagKernelNormalizer(): NULL; }
00632 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedDegreeRBFKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedDegreeRBFKernel(): NULL; }
00633 static SHOGUN_BASIC_CLASS CSGObject* __new_CWaveletKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveletKernel(): NULL; }
00634 static SHOGUN_BASIC_CLASS CSGObject* __new_CWaveKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWaveKernel(): NULL; }
00635 static SHOGUN_BASIC_CLASS CSGObject* __new_CTensorProductPairKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTensorProductPairKernel(): NULL; }
00636 static SHOGUN_BASIC_CLASS CSGObject* __new_CTStudentKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTStudentKernel(): NULL; }
00637 static SHOGUN_BASIC_CLASS CSGObject* __new_CSplineKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSplineKernel(): NULL; }
00638 static SHOGUN_BASIC_CLASS CSGObject* __new_CSphericalKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSphericalKernel(): NULL; }
00639 static SHOGUN_BASIC_CLASS CSGObject* __new_CSigmoidKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSigmoidKernel(): NULL; }
00640 static SHOGUN_BASIC_CLASS CSGObject* __new_CRationalQuadraticKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRationalQuadraticKernel(): NULL; }
00641 static SHOGUN_BASIC_CLASS CSGObject* __new_CPyramidChi2(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPyramidChi2(): NULL; }
00642 static SHOGUN_BASIC_CLASS CSGObject* __new_CProductKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CProductKernel(): NULL; }
00643 static SHOGUN_BASIC_CLASS CSGObject* __new_CPowerKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPowerKernel(): NULL; }
00644 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyKernel(): NULL; }
00645 static SHOGUN_BASIC_CLASS CSGObject* __new_CMultiquadricKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMultiquadricKernel(): NULL; }
00646 static SHOGUN_BASIC_CLASS CSGObject* __new_CLogKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLogKernel(): NULL; }
00647 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearKernel(): NULL; }
00648 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearARDKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearARDKernel(): NULL; }
00649 static SHOGUN_BASIC_CLASS CSGObject* __new_CJensenShannonKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenShannonKernel(): NULL; }
00650 static SHOGUN_BASIC_CLASS CSGObject* __new_CInverseMultiQuadricKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CInverseMultiQuadricKernel(): NULL; }
00651 static SHOGUN_BASIC_CLASS CSGObject* __new_CHistogramIntersectionKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogramIntersectionKernel(): NULL; }
00652 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianShortRealKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianShortRealKernel(): NULL; }
00653 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianShiftKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianShiftKernel(): NULL; }
00654 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianKernel(): NULL; }
00655 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianARDKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianARDKernel(): NULL; }
00656 static SHOGUN_BASIC_CLASS CSGObject* __new_CExponentialKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExponentialKernel(): NULL; }
00657 static SHOGUN_BASIC_CLASS CSGObject* __new_CDistanceKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDistanceKernel(): NULL; }
00658 static SHOGUN_BASIC_CLASS CSGObject* __new_CDiagKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDiagKernel(): NULL; }
00659 static SHOGUN_BASIC_CLASS CSGObject* __new_CCustomKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomKernel(): NULL; }
00660 static SHOGUN_BASIC_CLASS CSGObject* __new_CConstKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CConstKernel(): NULL; }
00661 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedKernel(): NULL; }
00662 static SHOGUN_BASIC_CLASS CSGObject* __new_CCircularKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCircularKernel(): NULL; }
00663 static SHOGUN_BASIC_CLASS CSGObject* __new_CChi2Kernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChi2Kernel(): NULL; }
00664 static SHOGUN_BASIC_CLASS CSGObject* __new_CCauchyKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCauchyKernel(): NULL; }
00665 static SHOGUN_BASIC_CLASS CSGObject* __new_CBesselKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBesselKernel(): NULL; }
00666 static SHOGUN_BASIC_CLASS CSGObject* __new_CAUCKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAUCKernel(): NULL; }
00667 static SHOGUN_BASIC_CLASS CSGObject* __new_CANOVAKernel(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CANOVAKernel(): NULL; }
00668 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFile(): NULL; }
00669 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwCacheFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwCacheFile(): NULL; }
00670 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingFileFromFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingFileFromFeatures(): NULL; }
00671 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingFile(): NULL; }
00672 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingAsciiFile(): NULL; }
00673 static SHOGUN_BASIC_CLASS CSGObject* __new_CSerializableAsciiFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSerializableAsciiFile(): NULL; }
00674 static SHOGUN_BASIC_CLASS CSGObject* __new_CParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CParser(): NULL; }
00675 static SHOGUN_BASIC_CLASS CSGObject* __new_CLineReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLineReader(): NULL; }
00676 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVMFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMFile(): NULL; }
00677 static SHOGUN_BASIC_CLASS CSGObject* __new_CIOBuffer(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CIOBuffer(): NULL; }
00678 static SHOGUN_BASIC_CLASS CSGObject* __new_CCSVFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCSVFile(): NULL; }
00679 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinaryFile(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinaryFile(): NULL; }
00680 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanShiftDataGenerator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanShiftDataGenerator(): NULL; }
00681 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussianBlobsDataGenerator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussianBlobsDataGenerator(): NULL; }
00682 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingVwFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingVwFeatures(): NULL; }
00683 static SHOGUN_BASIC_CLASS CSGObject* __new_CStreamingHashedDocDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStreamingHashedDocDotFeatures(): NULL; }
00684 static SHOGUN_BASIC_CLASS CSGObject* __new_CWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDFeatures(): NULL; }
00685 static SHOGUN_BASIC_CLASS CSGObject* __new_CTOPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTOPFeatures(): NULL; }
00686 static SHOGUN_BASIC_CLASS CSGObject* __new_CSubsetStack(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubsetStack(): NULL; }
00687 static SHOGUN_BASIC_CLASS CSGObject* __new_CSubset(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSubset(): NULL; }
00688 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparsePolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparsePolyFeatures(): NULL; }
00689 static SHOGUN_BASIC_CLASS CSGObject* __new_CSNPFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSNPFeatures(): NULL; }
00690 static SHOGUN_BASIC_CLASS CSGObject* __new_CRealFileFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRealFileFeatures(): NULL; }
00691 static SHOGUN_BASIC_CLASS CSGObject* __new_CRandomFourierDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRandomFourierDotFeatures(): NULL; }
00692 static SHOGUN_BASIC_CLASS CSGObject* __new_CPolyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPolyFeatures(): NULL; }
00693 static SHOGUN_BASIC_CLASS CSGObject* __new_CLatentFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLatentFeatures(): NULL; }
00694 static SHOGUN_BASIC_CLASS CSGObject* __new_CLBPPyrDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLBPPyrDotFeatures(): NULL; }
00695 static SHOGUN_BASIC_CLASS CSGObject* __new_CImplicitWeightedSpecFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CImplicitWeightedSpecFeatures(): NULL; }
00696 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedWDFeaturesTransposed(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedWDFeaturesTransposed(): NULL; }
00697 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedWDFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedWDFeatures(): NULL; }
00698 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedDocDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedDocDotFeatures(): NULL; }
00699 static SHOGUN_BASIC_CLASS CSGObject* __new_CFactorGraphFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFactorGraphFeatures(): NULL; }
00700 static SHOGUN_BASIC_CLASS CSGObject* __new_CFKFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFKFeatures(): NULL; }
00701 static SHOGUN_BASIC_CLASS CSGObject* __new_CExplicitSpecFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CExplicitSpecFeatures(): NULL; }
00702 static SHOGUN_BASIC_CLASS CSGObject* __new_CDummyFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDummyFeatures(): NULL; }
00703 static SHOGUN_BASIC_CLASS CSGObject* __new_CDataGenerator(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CDataGenerator(): NULL; }
00704 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedFeatures(): NULL; }
00705 static SHOGUN_BASIC_CLASS CSGObject* __new_CCombinedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCombinedDotFeatures(): NULL; }
00706 static SHOGUN_BASIC_CLASS CSGObject* __new_CBinnedDotFeatures(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBinnedDotFeatures(): NULL; }
00707 static SHOGUN_BASIC_CLASS CSGObject* __new_CAlphabet(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAlphabet(): NULL; }
00708 static SHOGUN_BASIC_CLASS CSGObject* __new_CStructuredAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStructuredAccuracy(): NULL; }
00709 static SHOGUN_BASIC_CLASS CSGObject* __new_CStratifiedCrossValidationSplitting(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CStratifiedCrossValidationSplitting(): NULL; }
00710 static SHOGUN_BASIC_CLASS CSGObject* __new_CROCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CROCEvaluation(): NULL; }
00711 static SHOGUN_BASIC_CLASS CSGObject* __new_CPRCEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPRCEvaluation(): NULL; }
00712 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassOVREvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassOVREvaluation(): NULL; }
00713 static SHOGUN_BASIC_CLASS CSGObject* __new_CMulticlassAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMulticlassAccuracy(): NULL; }
00714 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanSquaredLogError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredLogError(): NULL; }
00715 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanSquaredError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanSquaredError(): NULL; }
00716 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanAbsoluteError(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanAbsoluteError(): NULL; }
00717 static SHOGUN_BASIC_CLASS CSGObject* __new_CLOOCrossValidationSplitting(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLOOCrossValidationSplitting(): NULL; }
00718 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientResult(): NULL; }
00719 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientEvaluation(): NULL; }
00720 static SHOGUN_BASIC_CLASS CSGObject* __new_CGradientCriterion(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGradientCriterion(): NULL; }
00721 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidationSplitting(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidationSplitting(): NULL; }
00722 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidationPrintOutput(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidationPrintOutput(): NULL; }
00723 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidationMulticlassStorage(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidationMulticlassStorage(): NULL; }
00724 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidationMKLStorage(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidationMKLStorage(): NULL; }
00725 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidationResult(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidationResult(): NULL; }
00726 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossValidation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossValidation(): NULL; }
00727 static SHOGUN_BASIC_CLASS CSGObject* __new_CContingencyTableEvaluation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CContingencyTableEvaluation(): NULL; }
00728 static SHOGUN_BASIC_CLASS CSGObject* __new_CAccuracyMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAccuracyMeasure(): NULL; }
00729 static SHOGUN_BASIC_CLASS CSGObject* __new_CErrorRateMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CErrorRateMeasure(): NULL; }
00730 static SHOGUN_BASIC_CLASS CSGObject* __new_CBALMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBALMeasure(): NULL; }
00731 static SHOGUN_BASIC_CLASS CSGObject* __new_CWRACCMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWRACCMeasure(): NULL; }
00732 static SHOGUN_BASIC_CLASS CSGObject* __new_CF1Measure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CF1Measure(): NULL; }
00733 static SHOGUN_BASIC_CLASS CSGObject* __new_CCrossCorrelationMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCrossCorrelationMeasure(): NULL; }
00734 static SHOGUN_BASIC_CLASS CSGObject* __new_CRecallMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CRecallMeasure(): NULL; }
00735 static SHOGUN_BASIC_CLASS CSGObject* __new_CPrecisionMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPrecisionMeasure(): NULL; }
00736 static SHOGUN_BASIC_CLASS CSGObject* __new_CSpecificityMeasure(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSpecificityMeasure(): NULL; }
00737 static SHOGUN_BASIC_CLASS CSGObject* __new_CClusteringMutualInformation(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CClusteringMutualInformation(): NULL; }
00738 static SHOGUN_BASIC_CLASS CSGObject* __new_CClusteringAccuracy(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CClusteringAccuracy(): NULL; }
00739 static SHOGUN_BASIC_CLASS CSGObject* __new_CWeightedMajorityVote(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWeightedMajorityVote(): NULL; }
00740 static SHOGUN_BASIC_CLASS CSGObject* __new_CMeanRule(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMeanRule(): NULL; }
00741 static SHOGUN_BASIC_CLASS CSGObject* __new_CMajorityVote(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMajorityVote(): NULL; }
00742 static SHOGUN_BASIC_CLASS CSGObject* __new_CPositionalPWM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPositionalPWM(): NULL; }
00743 static SHOGUN_BASIC_CLASS CSGObject* __new_CLinearHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLinearHMM(): NULL; }
00744 static SHOGUN_BASIC_CLASS CSGObject* __new_CHistogram(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHistogram(): NULL; }
00745 static SHOGUN_BASIC_CLASS CSGObject* __new_CHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHMM(): NULL; }
00746 static SHOGUN_BASIC_CLASS CSGObject* __new_CGaussian(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGaussian(): NULL; }
00747 static SHOGUN_BASIC_CLASS CSGObject* __new_CGHMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGHMM(): NULL; }
00748 static SHOGUN_BASIC_CLASS CSGObject* __new_CTanimotoDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CTanimotoDistance(): NULL; }
00749 static SHOGUN_BASIC_CLASS CSGObject* __new_CSparseEuclideanDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSparseEuclideanDistance(): NULL; }
00750 static SHOGUN_BASIC_CLASS CSGObject* __new_CMinkowskiMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMinkowskiMetric(): NULL; }
00751 static SHOGUN_BASIC_CLASS CSGObject* __new_CManhattanWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManhattanWordDistance(): NULL; }
00752 static SHOGUN_BASIC_CLASS CSGObject* __new_CManhattanMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CManhattanMetric(): NULL; }
00753 static SHOGUN_BASIC_CLASS CSGObject* __new_CMahalanobisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMahalanobisDistance(): NULL; }
00754 static SHOGUN_BASIC_CLASS CSGObject* __new_CKernelDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKernelDistance(): NULL; }
00755 static SHOGUN_BASIC_CLASS CSGObject* __new_CJensenMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CJensenMetric(): NULL; }
00756 static SHOGUN_BASIC_CLASS CSGObject* __new_CHammingWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHammingWordDistance(): NULL; }
00757 static SHOGUN_BASIC_CLASS CSGObject* __new_CGeodesicMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGeodesicMetric(): NULL; }
00758 static SHOGUN_BASIC_CLASS CSGObject* __new_CEuclideanDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CEuclideanDistance(): NULL; }
00759 static SHOGUN_BASIC_CLASS CSGObject* __new_CCustomDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCustomDistance(): NULL; }
00760 static SHOGUN_BASIC_CLASS CSGObject* __new_CCosineDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCosineDistance(): NULL; }
00761 static SHOGUN_BASIC_CLASS CSGObject* __new_CChiSquareDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChiSquareDistance(): NULL; }
00762 static SHOGUN_BASIC_CLASS CSGObject* __new_CChebyshewMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CChebyshewMetric(): NULL; }
00763 static SHOGUN_BASIC_CLASS CSGObject* __new_CCanberraWordDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraWordDistance(): NULL; }
00764 static SHOGUN_BASIC_CLASS CSGObject* __new_CCanberraMetric(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CCanberraMetric(): NULL; }
00765 static SHOGUN_BASIC_CLASS CSGObject* __new_CBrayCurtisDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CBrayCurtisDistance(): NULL; }
00766 static SHOGUN_BASIC_CLASS CSGObject* __new_CAttenuatedEuclideanDistance(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAttenuatedEuclideanDistance(): NULL; }
00767 static SHOGUN_BASIC_CLASS CSGObject* __new_CHashedDocConverter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHashedDocConverter(): NULL; }
00768 static SHOGUN_BASIC_CLASS CSGObject* __new_CKMeans(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CKMeans(): NULL; }
00769 static SHOGUN_BASIC_CLASS CSGObject* __new_CHierarchical(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CHierarchical(): NULL; }
00770 static SHOGUN_BASIC_CLASS CSGObject* __new_CGMM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGMM(): NULL; }
00771 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNonAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNonAdaptiveLearner(): NULL; }
00772 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwAdaptiveLearner(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwAdaptiveLearner(): NULL; }
00773 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNativeCacheWriter(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheWriter(): NULL; }
00774 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwNativeCacheReader(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwNativeCacheReader(): NULL; }
00775 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwRegressor(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwRegressor(): NULL; }
00776 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwParser(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwParser(): NULL; }
00777 static SHOGUN_BASIC_CLASS CSGObject* __new_CVwEnvironment(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVwEnvironment(): NULL; }
00778 static SHOGUN_BASIC_CLASS CSGObject* __new_CVowpalWabbit(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CVowpalWabbit(): NULL; }
00779 static SHOGUN_BASIC_CLASS CSGObject* __new_CWDSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CWDSVMOcas(): NULL; }
00780 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMSGD(): NULL; }
00781 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMOcas(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMOcas(): NULL; }
00782 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLin(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLin(): NULL; }
00783 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLightOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLightOneClass(): NULL; }
00784 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVMLight(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVMLight(): NULL; }
00785 static SHOGUN_BASIC_CLASS CSGObject* __new_CSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSVM(): NULL; }
00786 static SHOGUN_BASIC_CLASS CSGObject* __new_CSGDQN(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CSGDQN(): NULL; }
00787 static SHOGUN_BASIC_CLASS CSGObject* __new_CQPBSVMLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CQPBSVMLib(): NULL; }
00788 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineSVMSGD(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineSVMSGD(): NULL; }
00789 static SHOGUN_BASIC_CLASS CSGObject* __new_COnlineLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new COnlineLibLinear(): NULL; }
00790 static SHOGUN_BASIC_CLASS CSGObject* __new_CNewtonSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNewtonSVM(): NULL; }
00791 static SHOGUN_BASIC_CLASS CSGObject* __new_CMPDSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMPDSVM(): NULL; }
00792 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVMOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVMOneClass(): NULL; }
00793 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibSVM(): NULL; }
00794 static SHOGUN_BASIC_CLASS CSGObject* __new_CLibLinear(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLibLinear(): NULL; }
00795 static SHOGUN_BASIC_CLASS CSGObject* __new_CGPBTSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGPBTSVM(): NULL; }
00796 static SHOGUN_BASIC_CLASS CSGObject* __new_CGNPPSVM(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPSVM(): NULL; }
00797 static SHOGUN_BASIC_CLASS CSGObject* __new_CGNPPLib(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CGNPPLib(): NULL; }
00798 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLOneClass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLOneClass(): NULL; }
00799 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLMulticlass(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLMulticlass(): NULL; }
00800 static SHOGUN_BASIC_CLASS CSGObject* __new_CMKLClassification(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CMKLClassification(): NULL; }
00801 static SHOGUN_BASIC_CLASS CSGObject* __new_CPluginEstimate(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPluginEstimate(): NULL; }
00802 static SHOGUN_BASIC_CLASS CSGObject* __new_CPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CPerceptron(): NULL; }
00803 static SHOGUN_BASIC_CLASS CSGObject* __new_CNearestCentroid(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CNearestCentroid(): NULL; }
00804 static SHOGUN_BASIC_CLASS CSGObject* __new_CLDA(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CLDA(): NULL; }
00805 static SHOGUN_BASIC_CLASS CSGObject* __new_CFeatureBlockLogisticRegression(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CFeatureBlockLogisticRegression(): NULL; }
00806 static SHOGUN_BASIC_CLASS CSGObject* __new_CAveragedPerceptron(EPrimitiveType g) { return g == PT_NOT_GENERIC? new CAveragedPerceptron(): NULL; }
00807 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CDecompressString(EPrimitiveType g)
00808 {
00809     switch (g)
00810     {
00811         case PT_BOOL: return new CDecompressString<bool>();
00812         case PT_CHAR: return new CDecompressString<char>();
00813         case PT_INT8: return new CDecompressString<int8_t>();
00814         case PT_UINT8: return new CDecompressString<uint8_t>();
00815         case PT_INT16: return new CDecompressString<int16_t>();
00816         case PT_UINT16: return new CDecompressString<uint16_t>();
00817         case PT_INT32: return new CDecompressString<int32_t>();
00818         case PT_UINT32: return new CDecompressString<uint32_t>();
00819         case PT_INT64: return new CDecompressString<int64_t>();
00820         case PT_UINT64: return new CDecompressString<uint64_t>();
00821         case PT_FLOAT32: return new CDecompressString<float32_t>();
00822         case PT_FLOAT64: return new CDecompressString<float64_t>();
00823         case PT_FLOATMAX: return new CDecompressString<floatmax_t>();
00824         case PT_COMPLEX128: return NULL;
00825         case PT_SGOBJECT:
00826         case PT_UNDEFINED: return NULL;
00827     }
00828     return NULL;
00829 }
00830 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CTreeMachine(EPrimitiveType g)
00831 {
00832     switch (g)
00833     {
00834         case PT_BOOL: return new CTreeMachine<bool>();
00835         case PT_CHAR: return new CTreeMachine<char>();
00836         case PT_INT8: return new CTreeMachine<int8_t>();
00837         case PT_UINT8: return new CTreeMachine<uint8_t>();
00838         case PT_INT16: return new CTreeMachine<int16_t>();
00839         case PT_UINT16: return new CTreeMachine<uint16_t>();
00840         case PT_INT32: return new CTreeMachine<int32_t>();
00841         case PT_UINT32: return new CTreeMachine<uint32_t>();
00842         case PT_INT64: return new CTreeMachine<int64_t>();
00843         case PT_UINT64: return new CTreeMachine<uint64_t>();
00844         case PT_FLOAT32: return new CTreeMachine<float32_t>();
00845         case PT_FLOAT64: return new CTreeMachine<float64_t>();
00846         case PT_FLOATMAX: return new CTreeMachine<floatmax_t>();
00847         case PT_COMPLEX128: return NULL;
00848         case PT_SGOBJECT:
00849         case PT_UNDEFINED: return NULL;
00850     }
00851     return NULL;
00852 }
00853 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CSet(EPrimitiveType g)
00854 {
00855     switch (g)
00856     {
00857         case PT_BOOL: return new CSet<bool>();
00858         case PT_CHAR: return new CSet<char>();
00859         case PT_INT8: return new CSet<int8_t>();
00860         case PT_UINT8: return new CSet<uint8_t>();
00861         case PT_INT16: return new CSet<int16_t>();
00862         case PT_UINT16: return new CSet<uint16_t>();
00863         case PT_INT32: return new CSet<int32_t>();
00864         case PT_UINT32: return new CSet<uint32_t>();
00865         case PT_INT64: return new CSet<int64_t>();
00866         case PT_UINT64: return new CSet<uint64_t>();
00867         case PT_FLOAT32: return new CSet<float32_t>();
00868         case PT_FLOAT64: return new CSet<float64_t>();
00869         case PT_FLOATMAX: return new CSet<floatmax_t>();
00870         case PT_COMPLEX128: return NULL;
00871         case PT_SGOBJECT:
00872         case PT_UNDEFINED: return NULL;
00873     }
00874     return NULL;
00875 }
00876 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CDynamicArray(EPrimitiveType g)
00877 {
00878     switch (g)
00879     {
00880         case PT_BOOL: return new CDynamicArray<bool>();
00881         case PT_CHAR: return new CDynamicArray<char>();
00882         case PT_INT8: return new CDynamicArray<int8_t>();
00883         case PT_UINT8: return new CDynamicArray<uint8_t>();
00884         case PT_INT16: return new CDynamicArray<int16_t>();
00885         case PT_UINT16: return new CDynamicArray<uint16_t>();
00886         case PT_INT32: return new CDynamicArray<int32_t>();
00887         case PT_UINT32: return new CDynamicArray<uint32_t>();
00888         case PT_INT64: return new CDynamicArray<int64_t>();
00889         case PT_UINT64: return new CDynamicArray<uint64_t>();
00890         case PT_FLOAT32: return new CDynamicArray<float32_t>();
00891         case PT_FLOAT64: return new CDynamicArray<float64_t>();
00892         case PT_FLOATMAX: return new CDynamicArray<floatmax_t>();
00893         case PT_COMPLEX128: return NULL;
00894         case PT_SGOBJECT:
00895         case PT_UNDEFINED: return NULL;
00896     }
00897     return NULL;
00898 }
00899 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CCache(EPrimitiveType g)
00900 {
00901     switch (g)
00902     {
00903         case PT_BOOL: return new CCache<bool>();
00904         case PT_CHAR: return new CCache<char>();
00905         case PT_INT8: return new CCache<int8_t>();
00906         case PT_UINT8: return new CCache<uint8_t>();
00907         case PT_INT16: return new CCache<int16_t>();
00908         case PT_UINT16: return new CCache<uint16_t>();
00909         case PT_INT32: return new CCache<int32_t>();
00910         case PT_UINT32: return new CCache<uint32_t>();
00911         case PT_INT64: return new CCache<int64_t>();
00912         case PT_UINT64: return new CCache<uint64_t>();
00913         case PT_FLOAT32: return new CCache<float32_t>();
00914         case PT_FLOAT64: return new CCache<float64_t>();
00915         case PT_FLOATMAX: return new CCache<floatmax_t>();
00916         case PT_COMPLEX128: return NULL;
00917         case PT_SGOBJECT:
00918         case PT_UNDEFINED: return NULL;
00919     }
00920     return NULL;
00921 }
00922 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingFileFromStringFeatures(EPrimitiveType g)
00923 {
00924     switch (g)
00925     {
00926         case PT_BOOL: return new CStreamingFileFromStringFeatures<bool>();
00927         case PT_CHAR: return new CStreamingFileFromStringFeatures<char>();
00928         case PT_INT8: return new CStreamingFileFromStringFeatures<int8_t>();
00929         case PT_UINT8: return new CStreamingFileFromStringFeatures<uint8_t>();
00930         case PT_INT16: return new CStreamingFileFromStringFeatures<int16_t>();
00931         case PT_UINT16: return new CStreamingFileFromStringFeatures<uint16_t>();
00932         case PT_INT32: return new CStreamingFileFromStringFeatures<int32_t>();
00933         case PT_UINT32: return new CStreamingFileFromStringFeatures<uint32_t>();
00934         case PT_INT64: return new CStreamingFileFromStringFeatures<int64_t>();
00935         case PT_UINT64: return new CStreamingFileFromStringFeatures<uint64_t>();
00936         case PT_FLOAT32: return new CStreamingFileFromStringFeatures<float32_t>();
00937         case PT_FLOAT64: return new CStreamingFileFromStringFeatures<float64_t>();
00938         case PT_FLOATMAX: return new CStreamingFileFromStringFeatures<floatmax_t>();
00939         case PT_COMPLEX128: return NULL;
00940         case PT_SGOBJECT:
00941         case PT_UNDEFINED: return NULL;
00942     }
00943     return NULL;
00944 }
00945 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingFileFromSparseFeatures(EPrimitiveType g)
00946 {
00947     switch (g)
00948     {
00949         case PT_BOOL: return new CStreamingFileFromSparseFeatures<bool>();
00950         case PT_CHAR: return new CStreamingFileFromSparseFeatures<char>();
00951         case PT_INT8: return new CStreamingFileFromSparseFeatures<int8_t>();
00952         case PT_UINT8: return new CStreamingFileFromSparseFeatures<uint8_t>();
00953         case PT_INT16: return new CStreamingFileFromSparseFeatures<int16_t>();
00954         case PT_UINT16: return new CStreamingFileFromSparseFeatures<uint16_t>();
00955         case PT_INT32: return new CStreamingFileFromSparseFeatures<int32_t>();
00956         case PT_UINT32: return new CStreamingFileFromSparseFeatures<uint32_t>();
00957         case PT_INT64: return new CStreamingFileFromSparseFeatures<int64_t>();
00958         case PT_UINT64: return new CStreamingFileFromSparseFeatures<uint64_t>();
00959         case PT_FLOAT32: return new CStreamingFileFromSparseFeatures<float32_t>();
00960         case PT_FLOAT64: return new CStreamingFileFromSparseFeatures<float64_t>();
00961         case PT_FLOATMAX: return new CStreamingFileFromSparseFeatures<floatmax_t>();
00962         case PT_COMPLEX128: return NULL;
00963         case PT_SGOBJECT:
00964         case PT_UNDEFINED: return NULL;
00965     }
00966     return NULL;
00967 }
00968 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingFileFromDenseFeatures(EPrimitiveType g)
00969 {
00970     switch (g)
00971     {
00972         case PT_BOOL: return new CStreamingFileFromDenseFeatures<bool>();
00973         case PT_CHAR: return new CStreamingFileFromDenseFeatures<char>();
00974         case PT_INT8: return new CStreamingFileFromDenseFeatures<int8_t>();
00975         case PT_UINT8: return new CStreamingFileFromDenseFeatures<uint8_t>();
00976         case PT_INT16: return new CStreamingFileFromDenseFeatures<int16_t>();
00977         case PT_UINT16: return new CStreamingFileFromDenseFeatures<uint16_t>();
00978         case PT_INT32: return new CStreamingFileFromDenseFeatures<int32_t>();
00979         case PT_UINT32: return new CStreamingFileFromDenseFeatures<uint32_t>();
00980         case PT_INT64: return new CStreamingFileFromDenseFeatures<int64_t>();
00981         case PT_UINT64: return new CStreamingFileFromDenseFeatures<uint64_t>();
00982         case PT_FLOAT32: return new CStreamingFileFromDenseFeatures<float32_t>();
00983         case PT_FLOAT64: return new CStreamingFileFromDenseFeatures<float64_t>();
00984         case PT_FLOATMAX: return new CStreamingFileFromDenseFeatures<floatmax_t>();
00985         case PT_COMPLEX128: return NULL;
00986         case PT_SGOBJECT:
00987         case PT_UNDEFINED: return NULL;
00988     }
00989     return NULL;
00990 }
00991 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CParseBuffer(EPrimitiveType g)
00992 {
00993     switch (g)
00994     {
00995         case PT_BOOL: return new CParseBuffer<bool>();
00996         case PT_CHAR: return new CParseBuffer<char>();
00997         case PT_INT8: return new CParseBuffer<int8_t>();
00998         case PT_UINT8: return new CParseBuffer<uint8_t>();
00999         case PT_INT16: return new CParseBuffer<int16_t>();
01000         case PT_UINT16: return new CParseBuffer<uint16_t>();
01001         case PT_INT32: return new CParseBuffer<int32_t>();
01002         case PT_UINT32: return new CParseBuffer<uint32_t>();
01003         case PT_INT64: return new CParseBuffer<int64_t>();
01004         case PT_UINT64: return new CParseBuffer<uint64_t>();
01005         case PT_FLOAT32: return new CParseBuffer<float32_t>();
01006         case PT_FLOAT64: return new CParseBuffer<float64_t>();
01007         case PT_FLOATMAX: return new CParseBuffer<floatmax_t>();
01008         case PT_COMPLEX128: return NULL;
01009         case PT_SGOBJECT:
01010         case PT_UNDEFINED: return NULL;
01011     }
01012     return NULL;
01013 }
01014 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CSimpleFile(EPrimitiveType g)
01015 {
01016     switch (g)
01017     {
01018         case PT_BOOL: return new CSimpleFile<bool>();
01019         case PT_CHAR: return new CSimpleFile<char>();
01020         case PT_INT8: return new CSimpleFile<int8_t>();
01021         case PT_UINT8: return new CSimpleFile<uint8_t>();
01022         case PT_INT16: return new CSimpleFile<int16_t>();
01023         case PT_UINT16: return new CSimpleFile<uint16_t>();
01024         case PT_INT32: return new CSimpleFile<int32_t>();
01025         case PT_UINT32: return new CSimpleFile<uint32_t>();
01026         case PT_INT64: return new CSimpleFile<int64_t>();
01027         case PT_UINT64: return new CSimpleFile<uint64_t>();
01028         case PT_FLOAT32: return new CSimpleFile<float32_t>();
01029         case PT_FLOAT64: return new CSimpleFile<float64_t>();
01030         case PT_FLOATMAX: return new CSimpleFile<floatmax_t>();
01031         case PT_COMPLEX128: return NULL;
01032         case PT_SGOBJECT:
01033         case PT_UNDEFINED: return NULL;
01034     }
01035     return NULL;
01036 }
01037 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CMemoryMappedFile(EPrimitiveType g)
01038 {
01039     switch (g)
01040     {
01041         case PT_BOOL: return new CMemoryMappedFile<bool>();
01042         case PT_CHAR: return new CMemoryMappedFile<char>();
01043         case PT_INT8: return new CMemoryMappedFile<int8_t>();
01044         case PT_UINT8: return new CMemoryMappedFile<uint8_t>();
01045         case PT_INT16: return new CMemoryMappedFile<int16_t>();
01046         case PT_UINT16: return new CMemoryMappedFile<uint16_t>();
01047         case PT_INT32: return new CMemoryMappedFile<int32_t>();
01048         case PT_UINT32: return new CMemoryMappedFile<uint32_t>();
01049         case PT_INT64: return new CMemoryMappedFile<int64_t>();
01050         case PT_UINT64: return new CMemoryMappedFile<uint64_t>();
01051         case PT_FLOAT32: return new CMemoryMappedFile<float32_t>();
01052         case PT_FLOAT64: return new CMemoryMappedFile<float64_t>();
01053         case PT_FLOATMAX: return new CMemoryMappedFile<floatmax_t>();
01054         case PT_COMPLEX128: return NULL;
01055         case PT_SGOBJECT:
01056         case PT_UNDEFINED: return NULL;
01057     }
01058     return NULL;
01059 }
01060 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CBinaryStream(EPrimitiveType g)
01061 {
01062     switch (g)
01063     {
01064         case PT_BOOL: return new CBinaryStream<bool>();
01065         case PT_CHAR: return new CBinaryStream<char>();
01066         case PT_INT8: return new CBinaryStream<int8_t>();
01067         case PT_UINT8: return new CBinaryStream<uint8_t>();
01068         case PT_INT16: return new CBinaryStream<int16_t>();
01069         case PT_UINT16: return new CBinaryStream<uint16_t>();
01070         case PT_INT32: return new CBinaryStream<int32_t>();
01071         case PT_UINT32: return new CBinaryStream<uint32_t>();
01072         case PT_INT64: return new CBinaryStream<int64_t>();
01073         case PT_UINT64: return new CBinaryStream<uint64_t>();
01074         case PT_FLOAT32: return new CBinaryStream<float32_t>();
01075         case PT_FLOAT64: return new CBinaryStream<float64_t>();
01076         case PT_FLOATMAX: return new CBinaryStream<floatmax_t>();
01077         case PT_COMPLEX128: return NULL;
01078         case PT_SGOBJECT:
01079         case PT_UNDEFINED: return NULL;
01080     }
01081     return NULL;
01082 }
01083 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingStringFeatures(EPrimitiveType g)
01084 {
01085     switch (g)
01086     {
01087         case PT_BOOL: return new CStreamingStringFeatures<bool>();
01088         case PT_CHAR: return new CStreamingStringFeatures<char>();
01089         case PT_INT8: return new CStreamingStringFeatures<int8_t>();
01090         case PT_UINT8: return new CStreamingStringFeatures<uint8_t>();
01091         case PT_INT16: return new CStreamingStringFeatures<int16_t>();
01092         case PT_UINT16: return new CStreamingStringFeatures<uint16_t>();
01093         case PT_INT32: return new CStreamingStringFeatures<int32_t>();
01094         case PT_UINT32: return new CStreamingStringFeatures<uint32_t>();
01095         case PT_INT64: return new CStreamingStringFeatures<int64_t>();
01096         case PT_UINT64: return new CStreamingStringFeatures<uint64_t>();
01097         case PT_FLOAT32: return new CStreamingStringFeatures<float32_t>();
01098         case PT_FLOAT64: return new CStreamingStringFeatures<float64_t>();
01099         case PT_FLOATMAX: return new CStreamingStringFeatures<floatmax_t>();
01100         case PT_COMPLEX128: return NULL;
01101         case PT_SGOBJECT:
01102         case PT_UNDEFINED: return NULL;
01103     }
01104     return NULL;
01105 }
01106 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingSparseFeatures(EPrimitiveType g)
01107 {
01108     switch (g)
01109     {
01110         case PT_BOOL: return new CStreamingSparseFeatures<bool>();
01111         case PT_CHAR: return new CStreamingSparseFeatures<char>();
01112         case PT_INT8: return new CStreamingSparseFeatures<int8_t>();
01113         case PT_UINT8: return new CStreamingSparseFeatures<uint8_t>();
01114         case PT_INT16: return new CStreamingSparseFeatures<int16_t>();
01115         case PT_UINT16: return new CStreamingSparseFeatures<uint16_t>();
01116         case PT_INT32: return new CStreamingSparseFeatures<int32_t>();
01117         case PT_UINT32: return new CStreamingSparseFeatures<uint32_t>();
01118         case PT_INT64: return new CStreamingSparseFeatures<int64_t>();
01119         case PT_UINT64: return new CStreamingSparseFeatures<uint64_t>();
01120         case PT_FLOAT32: return new CStreamingSparseFeatures<float32_t>();
01121         case PT_FLOAT64: return new CStreamingSparseFeatures<float64_t>();
01122         case PT_FLOATMAX: return new CStreamingSparseFeatures<floatmax_t>();
01123         case PT_COMPLEX128: return NULL;
01124         case PT_SGOBJECT:
01125         case PT_UNDEFINED: return NULL;
01126     }
01127     return NULL;
01128 }
01129 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingHashedSparseFeatures(EPrimitiveType g)
01130 {
01131     switch (g)
01132     {
01133         case PT_BOOL: return new CStreamingHashedSparseFeatures<bool>();
01134         case PT_CHAR: return new CStreamingHashedSparseFeatures<char>();
01135         case PT_INT8: return new CStreamingHashedSparseFeatures<int8_t>();
01136         case PT_UINT8: return new CStreamingHashedSparseFeatures<uint8_t>();
01137         case PT_INT16: return new CStreamingHashedSparseFeatures<int16_t>();
01138         case PT_UINT16: return new CStreamingHashedSparseFeatures<uint16_t>();
01139         case PT_INT32: return new CStreamingHashedSparseFeatures<int32_t>();
01140         case PT_UINT32: return new CStreamingHashedSparseFeatures<uint32_t>();
01141         case PT_INT64: return new CStreamingHashedSparseFeatures<int64_t>();
01142         case PT_UINT64: return new CStreamingHashedSparseFeatures<uint64_t>();
01143         case PT_FLOAT32: return new CStreamingHashedSparseFeatures<float32_t>();
01144         case PT_FLOAT64: return new CStreamingHashedSparseFeatures<float64_t>();
01145         case PT_FLOATMAX: return new CStreamingHashedSparseFeatures<floatmax_t>();
01146         case PT_COMPLEX128: return NULL;
01147         case PT_SGOBJECT:
01148         case PT_UNDEFINED: return NULL;
01149     }
01150     return NULL;
01151 }
01152 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingHashedDenseFeatures(EPrimitiveType g)
01153 {
01154     switch (g)
01155     {
01156         case PT_BOOL: return new CStreamingHashedDenseFeatures<bool>();
01157         case PT_CHAR: return new CStreamingHashedDenseFeatures<char>();
01158         case PT_INT8: return new CStreamingHashedDenseFeatures<int8_t>();
01159         case PT_UINT8: return new CStreamingHashedDenseFeatures<uint8_t>();
01160         case PT_INT16: return new CStreamingHashedDenseFeatures<int16_t>();
01161         case PT_UINT16: return new CStreamingHashedDenseFeatures<uint16_t>();
01162         case PT_INT32: return new CStreamingHashedDenseFeatures<int32_t>();
01163         case PT_UINT32: return new CStreamingHashedDenseFeatures<uint32_t>();
01164         case PT_INT64: return new CStreamingHashedDenseFeatures<int64_t>();
01165         case PT_UINT64: return new CStreamingHashedDenseFeatures<uint64_t>();
01166         case PT_FLOAT32: return new CStreamingHashedDenseFeatures<float32_t>();
01167         case PT_FLOAT64: return new CStreamingHashedDenseFeatures<float64_t>();
01168         case PT_FLOATMAX: return new CStreamingHashedDenseFeatures<floatmax_t>();
01169         case PT_COMPLEX128: return NULL;
01170         case PT_SGOBJECT:
01171         case PT_UNDEFINED: return NULL;
01172     }
01173     return NULL;
01174 }
01175 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStreamingDenseFeatures(EPrimitiveType g)
01176 {
01177     switch (g)
01178     {
01179         case PT_BOOL: return new CStreamingDenseFeatures<bool>();
01180         case PT_CHAR: return new CStreamingDenseFeatures<char>();
01181         case PT_INT8: return new CStreamingDenseFeatures<int8_t>();
01182         case PT_UINT8: return new CStreamingDenseFeatures<uint8_t>();
01183         case PT_INT16: return new CStreamingDenseFeatures<int16_t>();
01184         case PT_UINT16: return new CStreamingDenseFeatures<uint16_t>();
01185         case PT_INT32: return new CStreamingDenseFeatures<int32_t>();
01186         case PT_UINT32: return new CStreamingDenseFeatures<uint32_t>();
01187         case PT_INT64: return new CStreamingDenseFeatures<int64_t>();
01188         case PT_UINT64: return new CStreamingDenseFeatures<uint64_t>();
01189         case PT_FLOAT32: return new CStreamingDenseFeatures<float32_t>();
01190         case PT_FLOAT64: return new CStreamingDenseFeatures<float64_t>();
01191         case PT_FLOATMAX: return new CStreamingDenseFeatures<floatmax_t>();
01192         case PT_COMPLEX128: return NULL;
01193         case PT_SGOBJECT:
01194         case PT_UNDEFINED: return NULL;
01195     }
01196     return NULL;
01197 }
01198 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStringFileFeatures(EPrimitiveType g)
01199 {
01200     switch (g)
01201     {
01202         case PT_BOOL: return new CStringFileFeatures<bool>();
01203         case PT_CHAR: return new CStringFileFeatures<char>();
01204         case PT_INT8: return new CStringFileFeatures<int8_t>();
01205         case PT_UINT8: return new CStringFileFeatures<uint8_t>();
01206         case PT_INT16: return new CStringFileFeatures<int16_t>();
01207         case PT_UINT16: return new CStringFileFeatures<uint16_t>();
01208         case PT_INT32: return new CStringFileFeatures<int32_t>();
01209         case PT_UINT32: return new CStringFileFeatures<uint32_t>();
01210         case PT_INT64: return new CStringFileFeatures<int64_t>();
01211         case PT_UINT64: return new CStringFileFeatures<uint64_t>();
01212         case PT_FLOAT32: return new CStringFileFeatures<float32_t>();
01213         case PT_FLOAT64: return new CStringFileFeatures<float64_t>();
01214         case PT_FLOATMAX: return new CStringFileFeatures<floatmax_t>();
01215         case PT_COMPLEX128: return NULL;
01216         case PT_SGOBJECT:
01217         case PT_UNDEFINED: return NULL;
01218     }
01219     return NULL;
01220 }
01221 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStringFeatures(EPrimitiveType g)
01222 {
01223     switch (g)
01224     {
01225         case PT_BOOL: return new CStringFeatures<bool>();
01226         case PT_CHAR: return new CStringFeatures<char>();
01227         case PT_INT8: return new CStringFeatures<int8_t>();
01228         case PT_UINT8: return new CStringFeatures<uint8_t>();
01229         case PT_INT16: return new CStringFeatures<int16_t>();
01230         case PT_UINT16: return new CStringFeatures<uint16_t>();
01231         case PT_INT32: return new CStringFeatures<int32_t>();
01232         case PT_UINT32: return new CStringFeatures<uint32_t>();
01233         case PT_INT64: return new CStringFeatures<int64_t>();
01234         case PT_UINT64: return new CStringFeatures<uint64_t>();
01235         case PT_FLOAT32: return new CStringFeatures<float32_t>();
01236         case PT_FLOAT64: return new CStringFeatures<float64_t>();
01237         case PT_FLOATMAX: return new CStringFeatures<floatmax_t>();
01238         case PT_COMPLEX128: return NULL;
01239         case PT_SGOBJECT:
01240         case PT_UNDEFINED: return NULL;
01241     }
01242     return NULL;
01243 }
01244 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CSparseFeatures(EPrimitiveType g)
01245 {
01246     switch (g)
01247     {
01248         case PT_BOOL: return new CSparseFeatures<bool>();
01249         case PT_CHAR: return new CSparseFeatures<char>();
01250         case PT_INT8: return new CSparseFeatures<int8_t>();
01251         case PT_UINT8: return new CSparseFeatures<uint8_t>();
01252         case PT_INT16: return new CSparseFeatures<int16_t>();
01253         case PT_UINT16: return new CSparseFeatures<uint16_t>();
01254         case PT_INT32: return new CSparseFeatures<int32_t>();
01255         case PT_UINT32: return new CSparseFeatures<uint32_t>();
01256         case PT_INT64: return new CSparseFeatures<int64_t>();
01257         case PT_UINT64: return new CSparseFeatures<uint64_t>();
01258         case PT_FLOAT32: return new CSparseFeatures<float32_t>();
01259         case PT_FLOAT64: return new CSparseFeatures<float64_t>();
01260         case PT_FLOATMAX: return new CSparseFeatures<floatmax_t>();
01261         case PT_COMPLEX128: return NULL;
01262         case PT_SGOBJECT:
01263         case PT_UNDEFINED: return NULL;
01264     }
01265     return NULL;
01266 }
01267 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CMatrixFeatures(EPrimitiveType g)
01268 {
01269     switch (g)
01270     {
01271         case PT_BOOL: return new CMatrixFeatures<bool>();
01272         case PT_CHAR: return new CMatrixFeatures<char>();
01273         case PT_INT8: return new CMatrixFeatures<int8_t>();
01274         case PT_UINT8: return new CMatrixFeatures<uint8_t>();
01275         case PT_INT16: return new CMatrixFeatures<int16_t>();
01276         case PT_UINT16: return new CMatrixFeatures<uint16_t>();
01277         case PT_INT32: return new CMatrixFeatures<int32_t>();
01278         case PT_UINT32: return new CMatrixFeatures<uint32_t>();
01279         case PT_INT64: return new CMatrixFeatures<int64_t>();
01280         case PT_UINT64: return new CMatrixFeatures<uint64_t>();
01281         case PT_FLOAT32: return new CMatrixFeatures<float32_t>();
01282         case PT_FLOAT64: return new CMatrixFeatures<float64_t>();
01283         case PT_FLOATMAX: return new CMatrixFeatures<floatmax_t>();
01284         case PT_COMPLEX128: return NULL;
01285         case PT_SGOBJECT:
01286         case PT_UNDEFINED: return NULL;
01287     }
01288     return NULL;
01289 }
01290 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CHashedSparseFeatures(EPrimitiveType g)
01291 {
01292     switch (g)
01293     {
01294         case PT_BOOL: return new CHashedSparseFeatures<bool>();
01295         case PT_CHAR: return new CHashedSparseFeatures<char>();
01296         case PT_INT8: return new CHashedSparseFeatures<int8_t>();
01297         case PT_UINT8: return new CHashedSparseFeatures<uint8_t>();
01298         case PT_INT16: return new CHashedSparseFeatures<int16_t>();
01299         case PT_UINT16: return new CHashedSparseFeatures<uint16_t>();
01300         case PT_INT32: return new CHashedSparseFeatures<int32_t>();
01301         case PT_UINT32: return new CHashedSparseFeatures<uint32_t>();
01302         case PT_INT64: return new CHashedSparseFeatures<int64_t>();
01303         case PT_UINT64: return new CHashedSparseFeatures<uint64_t>();
01304         case PT_FLOAT32: return new CHashedSparseFeatures<float32_t>();
01305         case PT_FLOAT64: return new CHashedSparseFeatures<float64_t>();
01306         case PT_FLOATMAX: return new CHashedSparseFeatures<floatmax_t>();
01307         case PT_COMPLEX128: return NULL;
01308         case PT_SGOBJECT:
01309         case PT_UNDEFINED: return NULL;
01310     }
01311     return NULL;
01312 }
01313 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CHashedDenseFeatures(EPrimitiveType g)
01314 {
01315     switch (g)
01316     {
01317         case PT_BOOL: return new CHashedDenseFeatures<bool>();
01318         case PT_CHAR: return new CHashedDenseFeatures<char>();
01319         case PT_INT8: return new CHashedDenseFeatures<int8_t>();
01320         case PT_UINT8: return new CHashedDenseFeatures<uint8_t>();
01321         case PT_INT16: return new CHashedDenseFeatures<int16_t>();
01322         case PT_UINT16: return new CHashedDenseFeatures<uint16_t>();
01323         case PT_INT32: return new CHashedDenseFeatures<int32_t>();
01324         case PT_UINT32: return new CHashedDenseFeatures<uint32_t>();
01325         case PT_INT64: return new CHashedDenseFeatures<int64_t>();
01326         case PT_UINT64: return new CHashedDenseFeatures<uint64_t>();
01327         case PT_FLOAT32: return new CHashedDenseFeatures<float32_t>();
01328         case PT_FLOAT64: return new CHashedDenseFeatures<float64_t>();
01329         case PT_FLOATMAX: return new CHashedDenseFeatures<floatmax_t>();
01330         case PT_COMPLEX128: return NULL;
01331         case PT_SGOBJECT:
01332         case PT_UNDEFINED: return NULL;
01333     }
01334     return NULL;
01335 }
01336 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CDenseSubsetFeatures(EPrimitiveType g)
01337 {
01338     switch (g)
01339     {
01340         case PT_BOOL: return new CDenseSubsetFeatures<bool>();
01341         case PT_CHAR: return new CDenseSubsetFeatures<char>();
01342         case PT_INT8: return new CDenseSubsetFeatures<int8_t>();
01343         case PT_UINT8: return new CDenseSubsetFeatures<uint8_t>();
01344         case PT_INT16: return new CDenseSubsetFeatures<int16_t>();
01345         case PT_UINT16: return new CDenseSubsetFeatures<uint16_t>();
01346         case PT_INT32: return new CDenseSubsetFeatures<int32_t>();
01347         case PT_UINT32: return new CDenseSubsetFeatures<uint32_t>();
01348         case PT_INT64: return new CDenseSubsetFeatures<int64_t>();
01349         case PT_UINT64: return new CDenseSubsetFeatures<uint64_t>();
01350         case PT_FLOAT32: return new CDenseSubsetFeatures<float32_t>();
01351         case PT_FLOAT64: return new CDenseSubsetFeatures<float64_t>();
01352         case PT_FLOATMAX: return new CDenseSubsetFeatures<floatmax_t>();
01353         case PT_COMPLEX128: return NULL;
01354         case PT_SGOBJECT:
01355         case PT_UNDEFINED: return NULL;
01356     }
01357     return NULL;
01358 }
01359 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CDenseFeatures(EPrimitiveType g)
01360 {
01361     switch (g)
01362     {
01363         case PT_BOOL: return new CDenseFeatures<bool>();
01364         case PT_CHAR: return new CDenseFeatures<char>();
01365         case PT_INT8: return new CDenseFeatures<int8_t>();
01366         case PT_UINT8: return new CDenseFeatures<uint8_t>();
01367         case PT_INT16: return new CDenseFeatures<int16_t>();
01368         case PT_UINT16: return new CDenseFeatures<uint16_t>();
01369         case PT_INT32: return new CDenseFeatures<int32_t>();
01370         case PT_UINT32: return new CDenseFeatures<uint32_t>();
01371         case PT_INT64: return new CDenseFeatures<int64_t>();
01372         case PT_UINT64: return new CDenseFeatures<uint64_t>();
01373         case PT_FLOAT32: return new CDenseFeatures<float32_t>();
01374         case PT_FLOAT64: return new CDenseFeatures<float64_t>();
01375         case PT_FLOATMAX: return new CDenseFeatures<floatmax_t>();
01376         case PT_COMPLEX128: return NULL;
01377         case PT_SGOBJECT:
01378         case PT_UNDEFINED: return NULL;
01379     }
01380     return NULL;
01381 }
01382 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CSparseMatrixOperator(EPrimitiveType g)
01383 {
01384     switch (g)
01385     {
01386         case PT_BOOL: return new CSparseMatrixOperator<bool>();
01387         case PT_CHAR: return new CSparseMatrixOperator<char>();
01388         case PT_INT8: return new CSparseMatrixOperator<int8_t>();
01389         case PT_UINT8: return new CSparseMatrixOperator<uint8_t>();
01390         case PT_INT16: return new CSparseMatrixOperator<int16_t>();
01391         case PT_UINT16: return new CSparseMatrixOperator<uint16_t>();
01392         case PT_INT32: return new CSparseMatrixOperator<int32_t>();
01393         case PT_UINT32: return new CSparseMatrixOperator<uint32_t>();
01394         case PT_INT64: return new CSparseMatrixOperator<int64_t>();
01395         case PT_UINT64: return new CSparseMatrixOperator<uint64_t>();
01396         case PT_FLOAT32: return new CSparseMatrixOperator<float32_t>();
01397         case PT_FLOAT64: return new CSparseMatrixOperator<float64_t>();
01398         case PT_FLOATMAX: return new CSparseMatrixOperator<floatmax_t>();
01399         case PT_COMPLEX128: return new CSparseMatrixOperator<complex128_t>();
01400         case PT_SGOBJECT:
01401         case PT_UNDEFINED: return NULL;
01402     }
01403     return NULL;
01404 }
01405 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CVectorResult(EPrimitiveType g)
01406 {
01407     switch (g)
01408     {
01409         case PT_BOOL: return new CVectorResult<bool>();
01410         case PT_CHAR: return new CVectorResult<char>();
01411         case PT_INT8: return new CVectorResult<int8_t>();
01412         case PT_UINT8: return new CVectorResult<uint8_t>();
01413         case PT_INT16: return new CVectorResult<int16_t>();
01414         case PT_UINT16: return new CVectorResult<uint16_t>();
01415         case PT_INT32: return new CVectorResult<int32_t>();
01416         case PT_UINT32: return new CVectorResult<uint32_t>();
01417         case PT_INT64: return new CVectorResult<int64_t>();
01418         case PT_UINT64: return new CVectorResult<uint64_t>();
01419         case PT_FLOAT32: return new CVectorResult<float32_t>();
01420         case PT_FLOAT64: return new CVectorResult<float64_t>();
01421         case PT_FLOATMAX: return new CVectorResult<floatmax_t>();
01422         case PT_COMPLEX128: return new CVectorResult<complex128_t>();
01423         case PT_SGOBJECT:
01424         case PT_UNDEFINED: return NULL;
01425     }
01426     return NULL;
01427 }
01428 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CScalarResult(EPrimitiveType g)
01429 {
01430     switch (g)
01431     {
01432         case PT_BOOL: return new CScalarResult<bool>();
01433         case PT_CHAR: return new CScalarResult<char>();
01434         case PT_INT8: return new CScalarResult<int8_t>();
01435         case PT_UINT8: return new CScalarResult<uint8_t>();
01436         case PT_INT16: return new CScalarResult<int16_t>();
01437         case PT_UINT16: return new CScalarResult<uint16_t>();
01438         case PT_INT32: return new CScalarResult<int32_t>();
01439         case PT_UINT32: return new CScalarResult<uint32_t>();
01440         case PT_INT64: return new CScalarResult<int64_t>();
01441         case PT_UINT64: return new CScalarResult<uint64_t>();
01442         case PT_FLOAT32: return new CScalarResult<float32_t>();
01443         case PT_FLOAT64: return new CScalarResult<float64_t>();
01444         case PT_FLOATMAX: return new CScalarResult<floatmax_t>();
01445         case PT_COMPLEX128: return new CScalarResult<complex128_t>();
01446         case PT_SGOBJECT:
01447         case PT_UNDEFINED: return NULL;
01448     }
01449     return NULL;
01450 }
01451 static SHOGUN_TEMPLATE_CLASS CSGObject* __new_CStoreScalarAggregator(EPrimitiveType g)
01452 {
01453     switch (g)
01454     {
01455         case PT_BOOL: return new CStoreScalarAggregator<bool>();
01456         case PT_CHAR: return new CStoreScalarAggregator<char>();
01457         case PT_INT8: return new CStoreScalarAggregator<int8_t>();
01458         case PT_UINT8: return new CStoreScalarAggregator<uint8_t>();
01459         case PT_INT16: return new CStoreScalarAggregator<int16_t>();
01460         case PT_UINT16: return new CStoreScalarAggregator<uint16_t>();
01461         case PT_INT32: return new CStoreScalarAggregator<int32_t>();
01462         case PT_UINT32: return new CStoreScalarAggregator<uint32_t>();
01463         case PT_INT64: return new CStoreScalarAggregator<int64_t>();
01464         case PT_UINT64: return new CStoreScalarAggregator<uint64_t>();
01465         case PT_FLOAT32: return new CStoreScalarAggregator<float32_t>();
01466         case PT_FLOAT64: return new CStoreScalarAggregator<float64_t>();
01467         case PT_FLOATMAX: return new CStoreScalarAggregator<floatmax_t>();
01468         case PT_COMPLEX128: return new CStoreScalarAggregator<complex128_t>();
01469         case PT_SGOBJECT:
01470         case PT_UNDEFINED: return NULL;
01471     }
01472     return NULL;
01473 }
01474 typedef CSGObject* (*new_sgserializable_t)(EPrimitiveType generic);
01475 #ifndef DOXYGEN_SHOULD_SKIP_THIS
01476 typedef struct
01477 {
01478     const char* m_class_name;
01479     new_sgserializable_t m_new_sgserializable;
01480 } class_list_entry_t;
01481 #endif
01482 
01483 static class_list_entry_t class_list[] = {
01484 {"GUITime", SHOGUN_BASIC_CLASS __new_CGUITime},
01485 {"GUIStructure", SHOGUN_BASIC_CLASS __new_CGUIStructure},
01486 {"GUIPreprocessor", SHOGUN_BASIC_CLASS __new_CGUIPreprocessor},
01487 {"GUIPluginEstimate", SHOGUN_BASIC_CLASS __new_CGUIPluginEstimate},
01488 {"GUIMath", SHOGUN_BASIC_CLASS __new_CGUIMath},
01489 {"GUILabels", SHOGUN_BASIC_CLASS __new_CGUILabels},
01490 {"GUIKernel", SHOGUN_BASIC_CLASS __new_CGUIKernel},
01491 {"GUIHMM", SHOGUN_BASIC_CLASS __new_CGUIHMM},
01492 {"GUIFeatures", SHOGUN_BASIC_CLASS __new_CGUIFeatures},
01493 {"GUIDistance", SHOGUN_BASIC_CLASS __new_CGUIDistance},
01494 {"GUIConverter", SHOGUN_BASIC_CLASS __new_CGUIConverter},
01495 {"GUIClassifier", SHOGUN_BASIC_CLASS __new_CGUIClassifier},
01496 {"TaskTree", SHOGUN_BASIC_CLASS __new_CTaskTree},
01497 {"TaskGroup", SHOGUN_BASIC_CLASS __new_CTaskGroup},
01498 {"Task", SHOGUN_BASIC_CLASS __new_CTask},
01499 {"MultitaskTraceLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskTraceLogisticRegression},
01500 {"MultitaskROCEvaluation", SHOGUN_BASIC_CLASS __new_CMultitaskROCEvaluation},
01501 {"MultitaskLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskLogisticRegression},
01502 {"MultitaskLinearMachine", SHOGUN_BASIC_CLASS __new_CMultitaskLinearMachine},
01503 {"MultitaskLeastSquaresRegression", SHOGUN_BASIC_CLASS __new_CMultitaskLeastSquaresRegression},
01504 {"MultitaskL12LogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskL12LogisticRegression},
01505 {"Node", SHOGUN_BASIC_CLASS __new_CNode},
01506 {"Taxonomy", SHOGUN_BASIC_CLASS __new_CTaxonomy},
01507 {"MultitaskKernelTreeNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelTreeNormalizer},
01508 {"MultitaskKernelPlifNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelPlifNormalizer},
01509 {"MultitaskKernelNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelNormalizer},
01510 {"MultitaskKernelMaskPairNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelMaskPairNormalizer},
01511 {"MultitaskKernelMaskNormalizer", SHOGUN_BASIC_CLASS __new_CMultitaskKernelMaskNormalizer},
01512 {"MultitaskClusteredLogisticRegression", SHOGUN_BASIC_CLASS __new_CMultitaskClusteredLogisticRegression},
01513 {"LibLinearMTL", SHOGUN_BASIC_CLASS __new_CLibLinearMTL},
01514 {"DomainAdaptationSVMLinear", SHOGUN_BASIC_CLASS __new_CDomainAdaptationSVMLinear},
01515 {"DomainAdaptationSVM", SHOGUN_BASIC_CLASS __new_CDomainAdaptationSVM},
01516 {"DomainAdaptationMulticlassLibLinear", SHOGUN_BASIC_CLASS __new_CDomainAdaptationMulticlassLibLinear},
01517 {"TwoStateModel", SHOGUN_BASIC_CLASS __new_CTwoStateModel},
01518 {"StochasticSOSVM", SHOGUN_BASIC_CLASS __new_CStochasticSOSVM},
01519 {"Sequence", SHOGUN_BASIC_CLASS __new_CSequence},
01520 {"SequenceLabels", SHOGUN_BASIC_CLASS __new_CSequenceLabels},
01521 {"SegmentLoss", SHOGUN_BASIC_CLASS __new_CSegmentLoss},
01522 {"SOSVMHelper", SHOGUN_BASIC_CLASS __new_CSOSVMHelper},
01523 {"PlifMatrix", SHOGUN_BASIC_CLASS __new_CPlifMatrix},
01524 {"PlifArray", SHOGUN_BASIC_CLASS __new_CPlifArray},
01525 {"Plif", SHOGUN_BASIC_CLASS __new_CPlif},
01526 {"MulticlassSOLabels", SHOGUN_BASIC_CLASS __new_CMulticlassSOLabels},
01527 {"MulticlassModel", SHOGUN_BASIC_CLASS __new_CMulticlassModel},
01528 {"MAPInference", SHOGUN_BASIC_CLASS __new_CMAPInference},
01529 {"IntronList", SHOGUN_BASIC_CLASS __new_CIntronList},
01530 {"HMSVMModel", SHOGUN_BASIC_CLASS __new_CHMSVMModel},
01531 {"FactorType", SHOGUN_BASIC_CLASS __new_CFactorType},
01532 {"TableFactorType", SHOGUN_BASIC_CLASS __new_CTableFactorType},
01533 {"FactorGraphModel", SHOGUN_BASIC_CLASS __new_CFactorGraphModel},
01534 {"FactorGraph", SHOGUN_BASIC_CLASS __new_CFactorGraph},
01535 {"FactorDataSource", SHOGUN_BASIC_CLASS __new_CFactorDataSource},
01536 {"Factor", SHOGUN_BASIC_CLASS __new_CFactor},
01537 {"DynProg", SHOGUN_BASIC_CLASS __new_CDynProg},
01538 {"DualLibQPBMSOSVM", SHOGUN_BASIC_CLASS __new_CDualLibQPBMSOSVM},
01539 {"DisjointSet", SHOGUN_BASIC_CLASS __new_CDisjointSet},
01540 {"CCSOSVM", SHOGUN_BASIC_CLASS __new_CCCSOSVM},
01541 {"QuadraticTimeMMD", SHOGUN_BASIC_CLASS __new_CQuadraticTimeMMD},
01542 {"MMDKernelSelectionOpt", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionOpt},
01543 {"MMDKernelSelectionMedian", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionMedian},
01544 {"MMDKernelSelectionMax", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionMax},
01545 {"MMDKernelSelectionCombOpt", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionCombOpt},
01546 {"MMDKernelSelectionCombMaxL2", SHOGUN_BASIC_CLASS __new_CMMDKernelSelectionCombMaxL2},
01547 {"LinearTimeMMD", SHOGUN_BASIC_CLASS __new_CLinearTimeMMD},
01548 {"KernelMeanMatching", SHOGUN_BASIC_CLASS __new_CKernelMeanMatching},
01549 {"HSIC", SHOGUN_BASIC_CLASS __new_CHSIC},
01550 {"SVRLight", SHOGUN_BASIC_CLASS __new_CSVRLight},
01551 {"MKLRegression", SHOGUN_BASIC_CLASS __new_CMKLRegression},
01552 {"LibSVR", SHOGUN_BASIC_CLASS __new_CLibSVR},
01553 {"LibLinearRegression", SHOGUN_BASIC_CLASS __new_CLibLinearRegression},
01554 {"LinearRidgeRegression", SHOGUN_BASIC_CLASS __new_CLinearRidgeRegression},
01555 {"LeastSquaresRegression", SHOGUN_BASIC_CLASS __new_CLeastSquaresRegression},
01556 {"LeastAngleRegression", SHOGUN_BASIC_CLASS __new_CLeastAngleRegression},
01557 {"KernelRidgeRegression", SHOGUN_BASIC_CLASS __new_CKernelRidgeRegression},
01558 {"SumOne", SHOGUN_BASIC_CLASS __new_CSumOne},
01559 {"SortWordString", SHOGUN_BASIC_CLASS __new_CSortWordString},
01560 {"SortUlongString", SHOGUN_BASIC_CLASS __new_CSortUlongString},
01561 {"RescaleFeatures", SHOGUN_BASIC_CLASS __new_CRescaleFeatures},
01562 {"RandomFourierGaussPreproc", SHOGUN_BASIC_CLASS __new_CRandomFourierGaussPreproc},
01563 {"PruneVarSubMean", SHOGUN_BASIC_CLASS __new_CPruneVarSubMean},
01564 {"PNorm", SHOGUN_BASIC_CLASS __new_CPNorm},
01565 {"PCA", SHOGUN_BASIC_CLASS __new_CPCA},
01566 {"NormOne", SHOGUN_BASIC_CLASS __new_CNormOne},
01567 {"LogPlusOne", SHOGUN_BASIC_CLASS __new_CLogPlusOne},
01568 {"KernelPCA", SHOGUN_BASIC_CLASS __new_CKernelPCA},
01569 {"HomogeneousKernelMap", SHOGUN_BASIC_CLASS __new_CHomogeneousKernelMap},
01570 {"DimensionReductionPreprocessor", SHOGUN_BASIC_CLASS __new_CDimensionReductionPreprocessor},
01571 {"Tron", SHOGUN_BASIC_CLASS __new_CTron},
01572 {"RelaxedTree", SHOGUN_BASIC_CLASS __new_CRelaxedTree},
01573 {"RandomConditionalProbabilityTree", SHOGUN_BASIC_CLASS __new_CRandomConditionalProbabilityTree},
01574 {"BalancedConditionalProbabilityTree", SHOGUN_BASIC_CLASS __new_CBalancedConditionalProbabilityTree},
01575 {"ECOCStrategy", SHOGUN_BASIC_CLASS __new_CECOCStrategy},
01576 {"ECOCRandomSparseEncoder", SHOGUN_BASIC_CLASS __new_CECOCRandomSparseEncoder},
01577 {"ECOCRandomDenseEncoder", SHOGUN_BASIC_CLASS __new_CECOCRandomDenseEncoder},
01578 {"ECOCOVREncoder", SHOGUN_BASIC_CLASS __new_CECOCOVREncoder},
01579 {"ECOCOVOEncoder", SHOGUN_BASIC_CLASS __new_CECOCOVOEncoder},
01580 {"ECOCLLBDecoder", SHOGUN_BASIC_CLASS __new_CECOCLLBDecoder},
01581 {"ECOCIHDDecoder", SHOGUN_BASIC_CLASS __new_CECOCIHDDecoder},
01582 {"ECOCHDDecoder", SHOGUN_BASIC_CLASS __new_CECOCHDDecoder},
01583 {"ECOCForestEncoder", SHOGUN_BASIC_CLASS __new_CECOCForestEncoder},
01584 {"ECOCEDDecoder", SHOGUN_BASIC_CLASS __new_CECOCEDDecoder},
01585 {"ECOCDiscriminantEncoder", SHOGUN_BASIC_CLASS __new_CECOCDiscriminantEncoder},
01586 {"ECOCAEDDecoder", SHOGUN_BASIC_CLASS __new_CECOCAEDDecoder},
01587 {"ShareBoost", SHOGUN_BASIC_CLASS __new_CShareBoost},
01588 {"ScatterSVM", SHOGUN_BASIC_CLASS __new_CScatterSVM},
01589 {"ThresholdRejectionStrategy", SHOGUN_BASIC_CLASS __new_CThresholdRejectionStrategy},
01590 {"DixonQTestRejectionStrategy", SHOGUN_BASIC_CLASS __new_CDixonQTestRejectionStrategy},
01591 {"MulticlassSVM", SHOGUN_BASIC_CLASS __new_CMulticlassSVM},
01592 {"MulticlassOneVsRestStrategy", SHOGUN_BASIC_CLASS __new_CMulticlassOneVsRestStrategy},
01593 {"MulticlassOneVsOneStrategy", SHOGUN_BASIC_CLASS __new_CMulticlassOneVsOneStrategy},
01594 {"MulticlassOCAS", SHOGUN_BASIC_CLASS __new_CMulticlassOCAS},
01595 {"MulticlassLibSVM", SHOGUN_BASIC_CLASS __new_CMulticlassLibSVM},
01596 {"MulticlassLibLinear", SHOGUN_BASIC_CLASS __new_CMulticlassLibLinear},
01597 {"LaRank", SHOGUN_BASIC_CLASS __new_CLaRank},
01598 {"KNN", SHOGUN_BASIC_CLASS __new_CKNN},
01599 {"GaussianNaiveBayes", SHOGUN_BASIC_CLASS __new_CGaussianNaiveBayes},
01600 {"GMNPSVM", SHOGUN_BASIC_CLASS __new_CGMNPSVM},
01601 {"GMNPLib", SHOGUN_BASIC_CLASS __new_CGMNPLib},
01602 {"RandomSearchModelSelection", SHOGUN_BASIC_CLASS __new_CRandomSearchModelSelection},
01603 {"ParameterCombination", SHOGUN_BASIC_CLASS __new_CParameterCombination},
01604 {"ModelSelectionParameters", SHOGUN_BASIC_CLASS __new_CModelSelectionParameters},
01605 {"GridSearchModelSelection", SHOGUN_BASIC_CLASS __new_CGridSearchModelSelection},
01606 {"GradientModelSelection", SHOGUN_BASIC_CLASS __new_CGradientModelSelection},
01607 {"NormalSampler", SHOGUN_BASIC_CLASS __new_CNormalSampler},
01608 {"LogDetEstimator", SHOGUN_BASIC_CLASS __new_CLogDetEstimator},
01609 {"Statistics", SHOGUN_BASIC_CLASS __new_CStatistics},
01610 {"SparseInverseCovariance", SHOGUN_BASIC_CLASS __new_CSparseInverseCovariance},
01611 {"Random", SHOGUN_BASIC_CLASS __new_CRandom},
01612 {"Math", SHOGUN_BASIC_CLASS __new_CMath},
01613 {"JacobiEllipticFunctions", SHOGUN_BASIC_CLASS __new_CJacobiEllipticFunctions},
01614 {"ZeroMean", SHOGUN_BASIC_CLASS __new_CZeroMean},
01615 {"StructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CStructuredOutputMachine},
01616 {"OnlineLinearMachine", SHOGUN_BASIC_CLASS __new_COnlineLinearMachine},
01617 {"NativeMulticlassMachine", SHOGUN_BASIC_CLASS __new_CNativeMulticlassMachine},
01618 {"Machine", SHOGUN_BASIC_CLASS __new_CMachine},
01619 {"LinearStructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CLinearStructuredOutputMachine},
01620 {"LinearMulticlassMachine", SHOGUN_BASIC_CLASS __new_CLinearMulticlassMachine},
01621 {"LinearMachine", SHOGUN_BASIC_CLASS __new_CLinearMachine},
01622 {"KernelStructuredOutputMachine", SHOGUN_BASIC_CLASS __new_CKernelStructuredOutputMachine},
01623 {"KernelMulticlassMachine", SHOGUN_BASIC_CLASS __new_CKernelMulticlassMachine},
01624 {"KernelMachine", SHOGUN_BASIC_CLASS __new_CKernelMachine},
01625 {"DistanceMachine", SHOGUN_BASIC_CLASS __new_CDistanceMachine},
01626 {"BaseMulticlassMachine", SHOGUN_BASIC_CLASS __new_CBaseMulticlassMachine},
01627 {"BaggingMachine", SHOGUN_BASIC_CLASS __new_CBaggingMachine},
01628 {"SquaredLoss", SHOGUN_BASIC_CLASS __new_CSquaredLoss},
01629 {"SquaredHingeLoss", SHOGUN_BASIC_CLASS __new_CSquaredHingeLoss},
01630 {"SmoothHingeLoss", SHOGUN_BASIC_CLASS __new_CSmoothHingeLoss},
01631 {"LogLossMargin", SHOGUN_BASIC_CLASS __new_CLogLossMargin},
01632 {"LogLoss", SHOGUN_BASIC_CLASS __new_CLogLoss},
01633 {"HingeLoss", SHOGUN_BASIC_CLASS __new_CHingeLoss},
01634 {"JobResult", SHOGUN_BASIC_CLASS __new_CJobResult},
01635 {"SerialComputationEngine", SHOGUN_BASIC_CLASS __new_CSerialComputationEngine},
01636 {"Time", SHOGUN_BASIC_CLASS __new_CTime},
01637 {"StructuredData", SHOGUN_BASIC_CLASS __new_CStructuredData},
01638 {"Signal", SHOGUN_BASIC_CLASS __new_CSignal},
01639 {"NGramTokenizer", SHOGUN_BASIC_CLASS __new_CNGramTokenizer},
01640 {"ListElement", SHOGUN_BASIC_CLASS __new_CListElement},
01641 {"List", SHOGUN_BASIC_CLASS __new_CList},
01642 {"IndexBlockTree", SHOGUN_BASIC_CLASS __new_CIndexBlockTree},
01643 {"IndexBlockGroup", SHOGUN_BASIC_CLASS __new_CIndexBlockGroup},
01644 {"IndexBlock", SHOGUN_BASIC_CLASS __new_CIndexBlock},
01645 {"Hash", SHOGUN_BASIC_CLASS __new_CHash},
01646 {"DynamicObjectArray", SHOGUN_BASIC_CLASS __new_CDynamicObjectArray},
01647 {"DelimiterTokenizer", SHOGUN_BASIC_CLASS __new_CDelimiterTokenizer},
01648 {"Data", SHOGUN_BASIC_CLASS __new_CData},
01649 {"Compressor", SHOGUN_BASIC_CLASS __new_CCompressor},
01650 {"CircularBuffer", SHOGUN_BASIC_CLASS __new_CCircularBuffer},
01651 {"BitString", SHOGUN_BASIC_CLASS __new_CBitString},
01652 {"LatentSVM", SHOGUN_BASIC_CLASS __new_CLatentSVM},
01653 {"LatentSOSVM", SHOGUN_BASIC_CLASS __new_CLatentSOSVM},
01654 {"StructuredLabels", SHOGUN_BASIC_CLASS __new_CStructuredLabels},
01655 {"RegressionLabels", SHOGUN_BASIC_CLASS __new_CRegressionLabels},
01656 {"MulticlassMultipleOutputLabels", SHOGUN_BASIC_CLASS __new_CMulticlassMultipleOutputLabels},
01657 {"MulticlassLabels", SHOGUN_BASIC_CLASS __new_CMulticlassLabels},
01658 {"LatentLabels", SHOGUN_BASIC_CLASS __new_CLatentLabels},
01659 {"LabelsFactory", SHOGUN_BASIC_CLASS __new_CLabelsFactory},
01660 {"FactorGraphObservation", SHOGUN_BASIC_CLASS __new_CFactorGraphObservation},
01661 {"FactorGraphLabels", SHOGUN_BASIC_CLASS __new_CFactorGraphLabels},
01662 {"BinaryLabels", SHOGUN_BASIC_CLASS __new_CBinaryLabels},
01663 {"WeightedDegreeStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreeStringKernel},
01664 {"WeightedDegreePositionStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreePositionStringKernel},
01665 {"WeightedCommWordStringKernel", SHOGUN_BASIC_CLASS __new_CWeightedCommWordStringKernel},
01666 {"StringSubsequenceKernel", SHOGUN_BASIC_CLASS __new_CStringSubsequenceKernel},
01667 {"SpectrumRBFKernel", SHOGUN_BASIC_CLASS __new_CSpectrumRBFKernel},
01668 {"SpectrumMismatchRBFKernel", SHOGUN_BASIC_CLASS __new_CSpectrumMismatchRBFKernel},
01669 {"SparseSpatialSampleStringKernel", SHOGUN_BASIC_CLASS __new_CSparseSpatialSampleStringKernel},
01670 {"SimpleLocalityImprovedStringKernel", SHOGUN_BASIC_CLASS __new_CSimpleLocalityImprovedStringKernel},
01671 {"SalzbergWordStringKernel", SHOGUN_BASIC_CLASS __new_CSalzbergWordStringKernel},
01672 {"SNPStringKernel", SHOGUN_BASIC_CLASS __new_CSNPStringKernel},
01673 {"RegulatoryModulesStringKernel", SHOGUN_BASIC_CLASS __new_CRegulatoryModulesStringKernel},
01674 {"PolyMatchWordStringKernel", SHOGUN_BASIC_CLASS __new_CPolyMatchWordStringKernel},
01675 {"PolyMatchStringKernel", SHOGUN_BASIC_CLASS __new_CPolyMatchStringKernel},
01676 {"OligoStringKernel", SHOGUN_BASIC_CLASS __new_COligoStringKernel},
01677 {"MatchWordStringKernel", SHOGUN_BASIC_CLASS __new_CMatchWordStringKernel},
01678 {"LocalityImprovedStringKernel", SHOGUN_BASIC_CLASS __new_CLocalityImprovedStringKernel},
01679 {"LocalAlignmentStringKernel", SHOGUN_BASIC_CLASS __new_CLocalAlignmentStringKernel},
01680 {"LinearStringKernel", SHOGUN_BASIC_CLASS __new_CLinearStringKernel},
01681 {"HistogramWordStringKernel", SHOGUN_BASIC_CLASS __new_CHistogramWordStringKernel},
01682 {"GaussianMatchStringKernel", SHOGUN_BASIC_CLASS __new_CGaussianMatchStringKernel},
01683 {"FixedDegreeStringKernel", SHOGUN_BASIC_CLASS __new_CFixedDegreeStringKernel},
01684 {"DistantSegmentsKernel", SHOGUN_BASIC_CLASS __new_CDistantSegmentsKernel},
01685 {"CommWordStringKernel", SHOGUN_BASIC_CLASS __new_CCommWordStringKernel},
01686 {"CommUlongStringKernel", SHOGUN_BASIC_CLASS __new_CCommUlongStringKernel},
01687 {"ZeroMeanCenterKernelNormalizer", SHOGUN_BASIC_CLASS __new_CZeroMeanCenterKernelNormalizer},
01688 {"VarianceKernelNormalizer", SHOGUN_BASIC_CLASS __new_CVarianceKernelNormalizer},
01689 {"TanimotoKernelNormalizer", SHOGUN_BASIC_CLASS __new_CTanimotoKernelNormalizer},
01690 {"SqrtDiagKernelNormalizer", SHOGUN_BASIC_CLASS __new_CSqrtDiagKernelNormalizer},
01691 {"ScatterKernelNormalizer", SHOGUN_BASIC_CLASS __new_CScatterKernelNormalizer},
01692 {"RidgeKernelNormalizer", SHOGUN_BASIC_CLASS __new_CRidgeKernelNormalizer},
01693 {"IdentityKernelNormalizer", SHOGUN_BASIC_CLASS __new_CIdentityKernelNormalizer},
01694 {"FirstElementKernelNormalizer", SHOGUN_BASIC_CLASS __new_CFirstElementKernelNormalizer},
01695 {"DiceKernelNormalizer", SHOGUN_BASIC_CLASS __new_CDiceKernelNormalizer},
01696 {"AvgDiagKernelNormalizer", SHOGUN_BASIC_CLASS __new_CAvgDiagKernelNormalizer},
01697 {"WeightedDegreeRBFKernel", SHOGUN_BASIC_CLASS __new_CWeightedDegreeRBFKernel},
01698 {"WaveletKernel", SHOGUN_BASIC_CLASS __new_CWaveletKernel},
01699 {"WaveKernel", SHOGUN_BASIC_CLASS __new_CWaveKernel},
01700 {"TensorProductPairKernel", SHOGUN_BASIC_CLASS __new_CTensorProductPairKernel},
01701 {"TStudentKernel", SHOGUN_BASIC_CLASS __new_CTStudentKernel},
01702 {"SplineKernel", SHOGUN_BASIC_CLASS __new_CSplineKernel},
01703 {"SphericalKernel", SHOGUN_BASIC_CLASS __new_CSphericalKernel},
01704 {"SigmoidKernel", SHOGUN_BASIC_CLASS __new_CSigmoidKernel},
01705 {"RationalQuadraticKernel", SHOGUN_BASIC_CLASS __new_CRationalQuadraticKernel},
01706 {"PyramidChi2", SHOGUN_BASIC_CLASS __new_CPyramidChi2},
01707 {"ProductKernel", SHOGUN_BASIC_CLASS __new_CProductKernel},
01708 {"PowerKernel", SHOGUN_BASIC_CLASS __new_CPowerKernel},
01709 {"PolyKernel", SHOGUN_BASIC_CLASS __new_CPolyKernel},
01710 {"MultiquadricKernel", SHOGUN_BASIC_CLASS __new_CMultiquadricKernel},
01711 {"LogKernel", SHOGUN_BASIC_CLASS __new_CLogKernel},
01712 {"LinearKernel", SHOGUN_BASIC_CLASS __new_CLinearKernel},
01713 {"LinearARDKernel", SHOGUN_BASIC_CLASS __new_CLinearARDKernel},
01714 {"JensenShannonKernel", SHOGUN_BASIC_CLASS __new_CJensenShannonKernel},
01715 {"InverseMultiQuadricKernel", SHOGUN_BASIC_CLASS __new_CInverseMultiQuadricKernel},
01716 {"HistogramIntersectionKernel", SHOGUN_BASIC_CLASS __new_CHistogramIntersectionKernel},
01717 {"GaussianShortRealKernel", SHOGUN_BASIC_CLASS __new_CGaussianShortRealKernel},
01718 {"GaussianShiftKernel", SHOGUN_BASIC_CLASS __new_CGaussianShiftKernel},
01719 {"GaussianKernel", SHOGUN_BASIC_CLASS __new_CGaussianKernel},
01720 {"GaussianARDKernel", SHOGUN_BASIC_CLASS __new_CGaussianARDKernel},
01721 {"ExponentialKernel", SHOGUN_BASIC_CLASS __new_CExponentialKernel},
01722 {"DistanceKernel", SHOGUN_BASIC_CLASS __new_CDistanceKernel},
01723 {"DiagKernel", SHOGUN_BASIC_CLASS __new_CDiagKernel},
01724 {"CustomKernel", SHOGUN_BASIC_CLASS __new_CCustomKernel},
01725 {"ConstKernel", SHOGUN_BASIC_CLASS __new_CConstKernel},
01726 {"CombinedKernel", SHOGUN_BASIC_CLASS __new_CCombinedKernel},
01727 {"CircularKernel", SHOGUN_BASIC_CLASS __new_CCircularKernel},
01728 {"Chi2Kernel", SHOGUN_BASIC_CLASS __new_CChi2Kernel},
01729 {"CauchyKernel", SHOGUN_BASIC_CLASS __new_CCauchyKernel},
01730 {"BesselKernel", SHOGUN_BASIC_CLASS __new_CBesselKernel},
01731 {"AUCKernel", SHOGUN_BASIC_CLASS __new_CAUCKernel},
01732 {"ANOVAKernel", SHOGUN_BASIC_CLASS __new_CANOVAKernel},
01733 {"StreamingVwFile", SHOGUN_BASIC_CLASS __new_CStreamingVwFile},
01734 {"StreamingVwCacheFile", SHOGUN_BASIC_CLASS __new_CStreamingVwCacheFile},
01735 {"StreamingFileFromFeatures", SHOGUN_BASIC_CLASS __new_CStreamingFileFromFeatures},
01736 {"StreamingFile", SHOGUN_BASIC_CLASS __new_CStreamingFile},
01737 {"StreamingAsciiFile", SHOGUN_BASIC_CLASS __new_CStreamingAsciiFile},
01738 {"SerializableAsciiFile", SHOGUN_BASIC_CLASS __new_CSerializableAsciiFile},
01739 {"Parser", SHOGUN_BASIC_CLASS __new_CParser},
01740 {"LineReader", SHOGUN_BASIC_CLASS __new_CLineReader},
01741 {"LibSVMFile", SHOGUN_BASIC_CLASS __new_CLibSVMFile},
01742 {"IOBuffer", SHOGUN_BASIC_CLASS __new_CIOBuffer},
01743 {"CSVFile", SHOGUN_BASIC_CLASS __new_CCSVFile},
01744 {"BinaryFile", SHOGUN_BASIC_CLASS __new_CBinaryFile},
01745 {"MeanShiftDataGenerator", SHOGUN_BASIC_CLASS __new_CMeanShiftDataGenerator},
01746 {"GaussianBlobsDataGenerator", SHOGUN_BASIC_CLASS __new_CGaussianBlobsDataGenerator},
01747 {"StreamingVwFeatures", SHOGUN_BASIC_CLASS __new_CStreamingVwFeatures},
01748 {"StreamingHashedDocDotFeatures", SHOGUN_BASIC_CLASS __new_CStreamingHashedDocDotFeatures},
01749 {"WDFeatures", SHOGUN_BASIC_CLASS __new_CWDFeatures},
01750 {"TOPFeatures", SHOGUN_BASIC_CLASS __new_CTOPFeatures},
01751 {"SubsetStack", SHOGUN_BASIC_CLASS __new_CSubsetStack},
01752 {"Subset", SHOGUN_BASIC_CLASS __new_CSubset},
01753 {"SparsePolyFeatures", SHOGUN_BASIC_CLASS __new_CSparsePolyFeatures},
01754 {"SNPFeatures", SHOGUN_BASIC_CLASS __new_CSNPFeatures},
01755 {"RealFileFeatures", SHOGUN_BASIC_CLASS __new_CRealFileFeatures},
01756 {"RandomFourierDotFeatures", SHOGUN_BASIC_CLASS __new_CRandomFourierDotFeatures},
01757 {"PolyFeatures", SHOGUN_BASIC_CLASS __new_CPolyFeatures},
01758 {"LatentFeatures", SHOGUN_BASIC_CLASS __new_CLatentFeatures},
01759 {"LBPPyrDotFeatures", SHOGUN_BASIC_CLASS __new_CLBPPyrDotFeatures},
01760 {"ImplicitWeightedSpecFeatures", SHOGUN_BASIC_CLASS __new_CImplicitWeightedSpecFeatures},
01761 {"HashedWDFeaturesTransposed", SHOGUN_BASIC_CLASS __new_CHashedWDFeaturesTransposed},
01762 {"HashedWDFeatures", SHOGUN_BASIC_CLASS __new_CHashedWDFeatures},
01763 {"HashedDocDotFeatures", SHOGUN_BASIC_CLASS __new_CHashedDocDotFeatures},
01764 {"FactorGraphFeatures", SHOGUN_BASIC_CLASS __new_CFactorGraphFeatures},
01765 {"FKFeatures", SHOGUN_BASIC_CLASS __new_CFKFeatures},
01766 {"ExplicitSpecFeatures", SHOGUN_BASIC_CLASS __new_CExplicitSpecFeatures},
01767 {"DummyFeatures", SHOGUN_BASIC_CLASS __new_CDummyFeatures},
01768 {"DataGenerator", SHOGUN_BASIC_CLASS __new_CDataGenerator},
01769 {"CombinedFeatures", SHOGUN_BASIC_CLASS __new_CCombinedFeatures},
01770 {"CombinedDotFeatures", SHOGUN_BASIC_CLASS __new_CCombinedDotFeatures},
01771 {"BinnedDotFeatures", SHOGUN_BASIC_CLASS __new_CBinnedDotFeatures},
01772 {"Alphabet", SHOGUN_BASIC_CLASS __new_CAlphabet},
01773 {"StructuredAccuracy", SHOGUN_BASIC_CLASS __new_CStructuredAccuracy},
01774 {"StratifiedCrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CStratifiedCrossValidationSplitting},
01775 {"ROCEvaluation", SHOGUN_BASIC_CLASS __new_CROCEvaluation},
01776 {"PRCEvaluation", SHOGUN_BASIC_CLASS __new_CPRCEvaluation},
01777 {"MulticlassOVREvaluation", SHOGUN_BASIC_CLASS __new_CMulticlassOVREvaluation},
01778 {"MulticlassAccuracy", SHOGUN_BASIC_CLASS __new_CMulticlassAccuracy},
01779 {"MeanSquaredLogError", SHOGUN_BASIC_CLASS __new_CMeanSquaredLogError},
01780 {"MeanSquaredError", SHOGUN_BASIC_CLASS __new_CMeanSquaredError},
01781 {"MeanAbsoluteError", SHOGUN_BASIC_CLASS __new_CMeanAbsoluteError},
01782 {"LOOCrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CLOOCrossValidationSplitting},
01783 {"GradientResult", SHOGUN_BASIC_CLASS __new_CGradientResult},
01784 {"GradientEvaluation", SHOGUN_BASIC_CLASS __new_CGradientEvaluation},
01785 {"GradientCriterion", SHOGUN_BASIC_CLASS __new_CGradientCriterion},
01786 {"CrossValidationSplitting", SHOGUN_BASIC_CLASS __new_CCrossValidationSplitting},
01787 {"CrossValidationPrintOutput", SHOGUN_BASIC_CLASS __new_CCrossValidationPrintOutput},
01788 {"CrossValidationMulticlassStorage", SHOGUN_BASIC_CLASS __new_CCrossValidationMulticlassStorage},
01789 {"CrossValidationMKLStorage", SHOGUN_BASIC_CLASS __new_CCrossValidationMKLStorage},
01790 {"CrossValidationResult", SHOGUN_BASIC_CLASS __new_CCrossValidationResult},
01791 {"CrossValidation", SHOGUN_BASIC_CLASS __new_CCrossValidation},
01792 {"ContingencyTableEvaluation", SHOGUN_BASIC_CLASS __new_CContingencyTableEvaluation},
01793 {"AccuracyMeasure", SHOGUN_BASIC_CLASS __new_CAccuracyMeasure},
01794 {"ErrorRateMeasure", SHOGUN_BASIC_CLASS __new_CErrorRateMeasure},
01795 {"BALMeasure", SHOGUN_BASIC_CLASS __new_CBALMeasure},
01796 {"WRACCMeasure", SHOGUN_BASIC_CLASS __new_CWRACCMeasure},
01797 {"F1Measure", SHOGUN_BASIC_CLASS __new_CF1Measure},
01798 {"CrossCorrelationMeasure", SHOGUN_BASIC_CLASS __new_CCrossCorrelationMeasure},
01799 {"RecallMeasure", SHOGUN_BASIC_CLASS __new_CRecallMeasure},
01800 {"PrecisionMeasure", SHOGUN_BASIC_CLASS __new_CPrecisionMeasure},
01801 {"SpecificityMeasure", SHOGUN_BASIC_CLASS __new_CSpecificityMeasure},
01802 {"ClusteringMutualInformation", SHOGUN_BASIC_CLASS __new_CClusteringMutualInformation},
01803 {"ClusteringAccuracy", SHOGUN_BASIC_CLASS __new_CClusteringAccuracy},
01804 {"WeightedMajorityVote", SHOGUN_BASIC_CLASS __new_CWeightedMajorityVote},
01805 {"MeanRule", SHOGUN_BASIC_CLASS __new_CMeanRule},
01806 {"MajorityVote", SHOGUN_BASIC_CLASS __new_CMajorityVote},
01807 {"PositionalPWM", SHOGUN_BASIC_CLASS __new_CPositionalPWM},
01808 {"LinearHMM", SHOGUN_BASIC_CLASS __new_CLinearHMM},
01809 {"Histogram", SHOGUN_BASIC_CLASS __new_CHistogram},
01810 {"HMM", SHOGUN_BASIC_CLASS __new_CHMM},
01811 {"Gaussian", SHOGUN_BASIC_CLASS __new_CGaussian},
01812 {"GHMM", SHOGUN_BASIC_CLASS __new_CGHMM},
01813 {"TanimotoDistance", SHOGUN_BASIC_CLASS __new_CTanimotoDistance},
01814 {"SparseEuclideanDistance", SHOGUN_BASIC_CLASS __new_CSparseEuclideanDistance},
01815 {"MinkowskiMetric", SHOGUN_BASIC_CLASS __new_CMinkowskiMetric},
01816 {"ManhattanWordDistance", SHOGUN_BASIC_CLASS __new_CManhattanWordDistance},
01817 {"ManhattanMetric", SHOGUN_BASIC_CLASS __new_CManhattanMetric},
01818 {"MahalanobisDistance", SHOGUN_BASIC_CLASS __new_CMahalanobisDistance},
01819 {"KernelDistance", SHOGUN_BASIC_CLASS __new_CKernelDistance},
01820 {"JensenMetric", SHOGUN_BASIC_CLASS __new_CJensenMetric},
01821 {"HammingWordDistance", SHOGUN_BASIC_CLASS __new_CHammingWordDistance},
01822 {"GeodesicMetric", SHOGUN_BASIC_CLASS __new_CGeodesicMetric},
01823 {"EuclideanDistance", SHOGUN_BASIC_CLASS __new_CEuclideanDistance},
01824 {"CustomDistance", SHOGUN_BASIC_CLASS __new_CCustomDistance},
01825 {"CosineDistance", SHOGUN_BASIC_CLASS __new_CCosineDistance},
01826 {"ChiSquareDistance", SHOGUN_BASIC_CLASS __new_CChiSquareDistance},
01827 {"ChebyshewMetric", SHOGUN_BASIC_CLASS __new_CChebyshewMetric},
01828 {"CanberraWordDistance", SHOGUN_BASIC_CLASS __new_CCanberraWordDistance},
01829 {"CanberraMetric", SHOGUN_BASIC_CLASS __new_CCanberraMetric},
01830 {"BrayCurtisDistance", SHOGUN_BASIC_CLASS __new_CBrayCurtisDistance},
01831 {"AttenuatedEuclideanDistance", SHOGUN_BASIC_CLASS __new_CAttenuatedEuclideanDistance},
01832 {"HashedDocConverter", SHOGUN_BASIC_CLASS __new_CHashedDocConverter},
01833 {"KMeans", SHOGUN_BASIC_CLASS __new_CKMeans},
01834 {"Hierarchical", SHOGUN_BASIC_CLASS __new_CHierarchical},
01835 {"GMM", SHOGUN_BASIC_CLASS __new_CGMM},
01836 {"VwNonAdaptiveLearner", SHOGUN_BASIC_CLASS __new_CVwNonAdaptiveLearner},
01837 {"VwAdaptiveLearner", SHOGUN_BASIC_CLASS __new_CVwAdaptiveLearner},
01838 {"VwNativeCacheWriter", SHOGUN_BASIC_CLASS __new_CVwNativeCacheWriter},
01839 {"VwNativeCacheReader", SHOGUN_BASIC_CLASS __new_CVwNativeCacheReader},
01840 {"VwRegressor", SHOGUN_BASIC_CLASS __new_CVwRegressor},
01841 {"VwParser", SHOGUN_BASIC_CLASS __new_CVwParser},
01842 {"VwEnvironment", SHOGUN_BASIC_CLASS __new_CVwEnvironment},
01843 {"VowpalWabbit", SHOGUN_BASIC_CLASS __new_CVowpalWabbit},
01844 {"WDSVMOcas", SHOGUN_BASIC_CLASS __new_CWDSVMOcas},
01845 {"SVMSGD", SHOGUN_BASIC_CLASS __new_CSVMSGD},
01846 {"SVMOcas", SHOGUN_BASIC_CLASS __new_CSVMOcas},
01847 {"SVMLin", SHOGUN_BASIC_CLASS __new_CSVMLin},
01848 {"SVMLightOneClass", SHOGUN_BASIC_CLASS __new_CSVMLightOneClass},
01849 {"SVMLight", SHOGUN_BASIC_CLASS __new_CSVMLight},
01850 {"SVM", SHOGUN_BASIC_CLASS __new_CSVM},
01851 {"SGDQN", SHOGUN_BASIC_CLASS __new_CSGDQN},
01852 {"QPBSVMLib", SHOGUN_BASIC_CLASS __new_CQPBSVMLib},
01853 {"OnlineSVMSGD", SHOGUN_BASIC_CLASS __new_COnlineSVMSGD},
01854 {"OnlineLibLinear", SHOGUN_BASIC_CLASS __new_COnlineLibLinear},
01855 {"NewtonSVM", SHOGUN_BASIC_CLASS __new_CNewtonSVM},
01856 {"MPDSVM", SHOGUN_BASIC_CLASS __new_CMPDSVM},
01857 {"LibSVMOneClass", SHOGUN_BASIC_CLASS __new_CLibSVMOneClass},
01858 {"LibSVM", SHOGUN_BASIC_CLASS __new_CLibSVM},
01859 {"LibLinear", SHOGUN_BASIC_CLASS __new_CLibLinear},
01860 {"GPBTSVM", SHOGUN_BASIC_CLASS __new_CGPBTSVM},
01861 {"GNPPSVM", SHOGUN_BASIC_CLASS __new_CGNPPSVM},
01862 {"GNPPLib", SHOGUN_BASIC_CLASS __new_CGNPPLib},
01863 {"MKLOneClass", SHOGUN_BASIC_CLASS __new_CMKLOneClass},
01864 {"MKLMulticlass", SHOGUN_BASIC_CLASS __new_CMKLMulticlass},
01865 {"MKLClassification", SHOGUN_BASIC_CLASS __new_CMKLClassification},
01866 {"PluginEstimate", SHOGUN_BASIC_CLASS __new_CPluginEstimate},
01867 {"Perceptron", SHOGUN_BASIC_CLASS __new_CPerceptron},
01868 {"NearestCentroid", SHOGUN_BASIC_CLASS __new_CNearestCentroid},
01869 {"LDA", SHOGUN_BASIC_CLASS __new_CLDA},
01870 {"FeatureBlockLogisticRegression", SHOGUN_BASIC_CLASS __new_CFeatureBlockLogisticRegression},
01871 {"AveragedPerceptron", SHOGUN_BASIC_CLASS __new_CAveragedPerceptron},
01872 {"DecompressString", SHOGUN_TEMPLATE_CLASS __new_CDecompressString},
01873 {"TreeMachine", SHOGUN_TEMPLATE_CLASS __new_CTreeMachine},
01874 {"Set", SHOGUN_TEMPLATE_CLASS __new_CSet},
01875 {"DynamicArray", SHOGUN_TEMPLATE_CLASS __new_CDynamicArray},
01876 {"Cache", SHOGUN_TEMPLATE_CLASS __new_CCache},
01877 {"StreamingFileFromStringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromStringFeatures},
01878 {"StreamingFileFromSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromSparseFeatures},
01879 {"StreamingFileFromDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingFileFromDenseFeatures},
01880 {"ParseBuffer", SHOGUN_TEMPLATE_CLASS __new_CParseBuffer},
01881 {"SimpleFile", SHOGUN_TEMPLATE_CLASS __new_CSimpleFile},
01882 {"MemoryMappedFile", SHOGUN_TEMPLATE_CLASS __new_CMemoryMappedFile},
01883 {"BinaryStream", SHOGUN_TEMPLATE_CLASS __new_CBinaryStream},
01884 {"StreamingStringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingStringFeatures},
01885 {"StreamingSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingSparseFeatures},
01886 {"StreamingHashedSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingHashedSparseFeatures},
01887 {"StreamingHashedDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingHashedDenseFeatures},
01888 {"StreamingDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CStreamingDenseFeatures},
01889 {"StringFileFeatures", SHOGUN_TEMPLATE_CLASS __new_CStringFileFeatures},
01890 {"StringFeatures", SHOGUN_TEMPLATE_CLASS __new_CStringFeatures},
01891 {"SparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CSparseFeatures},
01892 {"MatrixFeatures", SHOGUN_TEMPLATE_CLASS __new_CMatrixFeatures},
01893 {"HashedSparseFeatures", SHOGUN_TEMPLATE_CLASS __new_CHashedSparseFeatures},
01894 {"HashedDenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CHashedDenseFeatures},
01895 {"DenseSubsetFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseSubsetFeatures},
01896 {"DenseFeatures", SHOGUN_TEMPLATE_CLASS __new_CDenseFeatures},
01897 {"SparseMatrixOperator", SHOGUN_TEMPLATE_CLASS __new_CSparseMatrixOperator},
01898 {"VectorResult", SHOGUN_TEMPLATE_CLASS __new_CVectorResult},
01899 {"ScalarResult", SHOGUN_TEMPLATE_CLASS __new_CScalarResult},
01900 {"StoreScalarAggregator", SHOGUN_TEMPLATE_CLASS __new_CStoreScalarAggregator},  {NULL, NULL}
01901 };
01902 
01903 CSGObject* shogun::new_sgserializable(const char* sgserializable_name,
01904                            EPrimitiveType generic)
01905 {
01906     for (class_list_entry_t* i=class_list; i->m_class_name != NULL;
01907          i++)
01908     {
01909         if (strncmp(i->m_class_name, sgserializable_name, STRING_LEN) == 0)
01910             return i->m_new_sgserializable(generic);
01911     }
01912 
01913     return NULL;
01914 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation