private static void TimelessDenStreamTest() { var filePath = $"{Environment.CurrentDirectory}/Data/Synthesis/DataSteamGenerator/data.synthetic.json"; var dataStream = ContinuousDataReader.ReadSyntheticEuclidean(filePath); var denStream = new TimelessDenStream <EuclideanPoint>( Similarity.EuclideanDistance, Similarity.EuclideanDistance); var terminate = denStream.MaintainClusterMap(); foreach (var p in dataStream) { denStream.Add(p); } Thread.Sleep(2000); foreach (var p in dataStream.TakeLast(110)) { denStream.Remove(p); } var clusters = denStream.Cluster(); terminate(); Console.WriteLine(clusters.Pretty()); Console.WriteLine(clusters.Length); }
public ActionResult RemoveDataPoint(Streamer streamer) { try { _denStream.Remove(streamer); return(Ok()); } catch (Exception e) { if (_env.IsDevelopment() || TEST_ENV) { return(NotFound(e.Message)); } return(NotFound()); } }