SHOGUN
v3.2.0
|
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 }