public static void Refresh() { OfflineDB.RefreshFromDB(); ProfileMaintainer.ComputeDayWeights(); DCC.Refresh(); AxesBuilder.UpdateOrigin(); ProfileMaintainer.Refresh(); }
public static void Persist() { var db = DB.NewContext; DCC.Persist(db); AxesBuilder.Persist(db); db.SaveChanges(); }
public void AddTuple(DataSetTuple dataSetTuple) { _lifeTime = 0; _weight = 0; _frequency = 0; DataAggregatorTuple tuple = new DataAggregatorTuple(); tuple.OldFeatures.Frequency = this.Frequency; tuple.OldFeatures.Weight = this.Weight; tuple.OldFeatures.LifeTime = this.LifeTime; this.DataSetTuples.Add(dataSetTuple); tuple.NewFeatures.Frequency = this.Frequency; tuple.NewFeatures.Weight = this.Weight; tuple.NewFeatures.LifeTime = this.LifeTime; tuple.SourceCluster = this; tuple.StartTime = this.StartTime; DCC.Receive(tuple); }
public void Purge(double newT0) { _lifeTime = 0; _weight = 0; _frequency = 0; DataAggregatorTuple tuple = new DataAggregatorTuple(); tuple.OldFeatures.Frequency = this.Frequency; tuple.OldFeatures.Weight = this.Weight; tuple.OldFeatures.LifeTime = this.LifeTime; this.DataSetTuples.RemoveAll(x => x.StartTime < newT0); tuple.NewFeatures.Frequency = this.Frequency; tuple.NewFeatures.Weight = this.Weight; tuple.NewFeatures.LifeTime = this.LifeTime; tuple.SourceCluster = this; tuple.StartTime = this.StartTime; DCC.Receive(tuple); }