Exemple #1
0
        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());
     }
 }