Ejemplo n.º 1
0
 /// <summary>
   /// Инициализация потока для алгоритма
   /// </summary>
   /// <param name="alg">Алгоритм</param>
   /// <param name="tasks">Задания</param>
   /// <param name="function">Оптимизируемая функция</param>
   /// 
   public CalculatingThread(IAlgorithm alg,List<ITaskPackage> tasks,BlackBoxFunction function)
   {
       this.alg = alg;           
       this.tasks = tasks;
       this.function = function;
      
   }
Ejemplo n.º 2
0
        /// <summary>
        /// Заглушка на алгоритмы.
        /// </summary>
        private void Create_Algorithms()
        {
            BlackBoxFunction function = new BlackBoxFunction();
            DataFormat.DataFormat data = new DataFormat.DataFormat();
            data.OpenFile("Tests/test_1.txt");
            ITaskPackage package = data.GetData();
            List<ITaskPackage> tasks=new List<ITaskPackage>();
            tasks.Add(package);
            test_system.TestSystem system = new test_system.TestSystem(tasks, function);
            Algorithms = new List<Algorithm.IAlgorithm>();
            system.AddAlgorithm(new Algorithm.Benchmark_Algorithm(null, function));

            system.SetListener(this);




            system.Test();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Конструктор
 /// </summary>
 public TestSystem(List<ITaskPackage> tasks, BlackBoxFunction function)
 {
     this.tasks = tasks;
     this.function = function;
     algorithms = new List<IAlgorithm>();
 }