public void PerformAnalysis(IAnalysisOptions options) { IsSaved = false; switch (options.Algorithm) { case AnalysisAlgorithm.PCA: var pcaResult = new PCAnalyzer((PCAOptions)options).Analyze(); analysisResults[AnalysisAlgorithm.PCA] = pcaResult; PCAPerformed(this, new AnalysisPerformedEventArgs(pcaResult)); break; case AnalysisAlgorithm.KPCA: var kpcaResult = new KPCAnalyzer((KPCAOptions)options).Analyze(); analysisResults[AnalysisAlgorithm.KPCA] = kpcaResult; KPCAPerformed(this, new AnalysisPerformedEventArgs(kpcaResult)); break; } }
public void PerformAnalysis(IAnalysisOptions options) { IsSaved = false; switch (options.Algorithm) { case AnalysisAlgorithm.PCA: var pcaResult = new PCAnalyzer((PCAOptions) options).Analyze(); analysisResults[AnalysisAlgorithm.PCA] = pcaResult; PCAPerformed(this, new AnalysisPerformedEventArgs(pcaResult)); break; case AnalysisAlgorithm.KPCA: var kpcaResult = new KPCAnalyzer((KPCAOptions) options).Analyze(); analysisResults[AnalysisAlgorithm.KPCA] = kpcaResult; KPCAPerformed(this, new AnalysisPerformedEventArgs(kpcaResult)); break; } }