public LearningAlgoManager()
        {
            lrAlgo            = new iLearningAlgo.ILearningAlgo[countAlgoLib];
            myTeacherTypeList = new string[countAlgoLib][];
            lrAlgo[0]         = new NeroNetLearningAlgoritm();
            geneticParams     = new GeneticParam();
            TeacherTypesList  = new string[0];
            for (int i = 0; i < countAlgoLib; i++)
            {
                myTeacherTypeList[i] = lrAlgo[i].getTeacherTypesList();
                TeacherTypesList     = TeacherTypesList.Concat(myTeacherTypeList[i]).ToArray();
            }

            //          TeacherTypesList = lrAlgo[0].getTeacherTypesList();


            //new string[] { "Обучатель 1", "Обучатель 2", "Обучатель 3" };
//            ParamsName = lrAlgo[0].getParamsNames();

//            ParamsValue = lrAlgo[0].getParams(); //new float[] { 0, 0.3f, 1f, 5f };
        }
        public LearningAlgoManager()
        {
            lrAlgo            = new iLearningAlgo.ILearningAlgo[countAlgoLib];
            myTeacherTypeList = new string[countAlgoLib][];
            lrAlgo[0]         = new NeroNetLearningAlgoritm();
            lrAlgo[1]         = new KohonenLearningAlgorithms();
            lrAlgo[2]         = new DecisionTreeLearningAlgo();
            algoParams        = new AlgoParam();
            TeacherTypesList  = new string[0];
            for (int i = 0; i < countAlgoLib; i++)
            {
                myTeacherTypeList[i] = lrAlgo[i].getTeacherTypesList();
                TeacherTypesList     = TeacherTypesList.Concat(myTeacherTypeList[i]).ToArray();
            }
            //TeacherTypesList = TeacherTypesList.Concat("Деревья решений").ToArray();
            //          TeacherTypesList = lrAlgo[0].getTeacherTypesList();


            //new string[] { "Обучатель 1", "Обучатель 2", "Обучатель 3" };
            //            ParamsName = lrAlgo[0].getParamsNames();

            //            ParamsValue = lrAlgo[0].getParams(); //new float[] { 0, 0.3f, 1f, 5f };
        }