public static void Run()
        {
            AxesBuilder.Origin.Frequency = ApplicationSettings.Instance.OriginFrequency;
            AxesBuilder.Origin.LifeTime  = ApplicationSettings.Instance.OriginLifeTime;
            AxesBuilder.Origin.Weight    = ApplicationSettings.Instance.OriginWeight;

            AxesBuilder.Clustres = new List <StoneCluster>();

            DCC.Groups = new StoneGroup[8];
            for (int i = 0; i < 8; i++)
            {
                DCC.Groups[i] = new StoneGroup(i);
            }

            DataAggregator.Initialize();

            DataSet = new StoneDataSet();
            DataSet.LoadFromFile(ApplicationSettings.Instance.LoadFilePath);
            ReadFromDataSet();

            ApplicationSettings.Instance.OriginFrequency = AxesBuilder.Origin.Frequency;
            ApplicationSettings.Instance.OriginLifeTime  = AxesBuilder.Origin.LifeTime;
            ApplicationSettings.Instance.OriginWeight    = AxesBuilder.Origin.Weight;

            ApplicationSettings.Instance.Save();
        }
        public static int GenerateDataSet(string filePath)
        {
            DataSet = new StoneDataSet();
            int tuplesCount = DataSet.GenerateRandom();

            DataSet.SaveToFile(filePath);
            return(tuplesCount);
        }
 public static int LoadDataSet(string filePath)
 {
     DataSet = new StoneDataSet();
     return(DataSet.LoadFromFile(filePath));
 }