template MulticlassClassifier* MakeMulticlassClassifier(MulticlassClassifierType Type) { switch(Type) { /*case MulticlassClassifierTypeAdaBoostM1: return new MulticlassClassifierAdaBoostM1; case MulticlassClassifierTypeDecisionTree: return new MulticlassClassifierDecisionTree; case MulticlassClassifierTypeNearestNeighborBruteForce: return new MulticlassClassifierNearestNeighborBruteForce; case MulticlassClassifierTypeNearestNeighborANN: return new MulticlassClassifierNearestNeighborANN; case MulticlassClassifierTypeOneVsAll: return new MulticlassClassifierOneVsAll; case MulticlassClassifierTypePairwiseCoupling: return new MulticlassClassifierPairwiseCoupling;*/ default: SignalError("Invalid classifier type"); return NULL; } } template MulticlassClassifier* MakeMulticlassClassifierFromStream(InputDataStream &Stream) { /*MulticlassClassifierType Type; Stream.ReadData(Type); MulticlassClassifier *Result = MakeMulticlassClassifier(Type); Result->LoadFromBinaryStream(Stream); return Result;*/ return NULL; }