public override void Load_test_set(string file_name)
        {
            switch (new FileInfo(file_name).Extension)
            {
            case ".dat":
            {
                Approx_test_set = new SASamplesSet(file_name);

                break;
            }

            case ".ufs":
            {
                Approx_test_set = Approx_test_set.LoadtestFromUFS(file_name);
                UFS_file_name   = file_name;
                break;
            }

            default:
            {
                Approx_test_set = Approx_test_set.LoadtestFromUFS(file_name);
                break;
            }
            }
        }
        public override bool Load_learn_set(string file_name)
        {
            switch (new FileInfo(file_name).Extension)
            {
            case ".dat":
            {
                Approx_learn_set = new SASamplesSet(file_name);
                return(false);
            }

            case ".ufs":
            {
                Approx_learn_set = Approx_learn_set.LoadLearnFromUFS(file_name);
                try
                {
                    Approx_test_set = Approx_test_set.LoadtestFromUFS(file_name);
                    UFS_file_name   = file_name;
                    is_UFS          = true;
                    return(true);
                }
                catch { return(false); }
            }

            default:
            {
                Approx_learn_set = Approx_learn_set.LoadLearnFromUFS(file_name);
                try
                {
                    Approx_test_set = Approx_test_set.LoadtestFromUFS(file_name);
                    UFS_file_name   = file_name;
                    is_UFS          = true;
                    return(true);
                }
                catch { return(false); }
            }
            }
        }