public IActionResult ShowResult(HierarchicalCreateVM model) { var data = _fileService.GetData(model.UploadFile, model.DataType); IDistance distance = DistanceFactory.GetDistance(model.DistanceType); IClusterDistance clusterDistance = ClusterDistanceFactory.GetClusterDistance(model.ClusterUnionType); var result = _service.Clustering(data, distance, clusterDistance, model.CountOfUnionsInStep); return(View(result)); }
public IActionResult ShowResult(KMeansCreateVM model) { var data = _fileService.GetData(model.UploadFile, model.DataType); IDistance distance = DistanceFactory.GetDistance(model.DistanceType); var result = _kMeans.Clustering(data, distance, model.ClustersCount); ViewBag.Centroids = result.Centroid; return(View(result.Result)); }