public static void build(int st, int n) { double[] uk = utils.File.ReadData(dir + file, st, n); TimeSeries ts = new TimeSeries(uk, freq); BuildModel.ts = ts; ModelTree t = BuildModel.BTree(errors); /* ModelTree t= new ModelTree(ts, errors,0); * t.BuildTree(); * t.Clean();*/ Global.id = 0; t.Set(); //t.Improvetree(); Global.id = 0; t.Set(); Serlialize(st, t, uk); }
static void Serlialize(int st, ModelTree t, double[] uk) { bool append = st > 0; StreamWriter sw = new StreamWriter(dir + "m.txt", append); t.ToFile(sw); sw.Close(); Global.id = 0; t.Set(); StreamWriter mm = new StreamWriter(dir + "b.txt"); t.SerializeAll(); mm.WriteLine(Global.id); for (int i = 0; i < Global.id; i++) { mm.WriteLine(Global.ht[i]); } mm.Close(); }