public static Boolean inPlace(IPoint point, IEnterBlackBoxParam parametr) { if ((parametr.x1_min <= point.x1) && (parametr.x1_max >= point.x1)) { if ((parametr.x2_min <= point.x2) && (parametr.x2_max >= point.x2)) { if (((point.x2 / point.x1) <= parametr.x2_x1_max) && ((point.x2 / point.x1) >= parametr.x2_x1_min)) { return(true); } } } return(false); }
private IFunction _function;///функция для оптимизации /// <summary> /// конструктор /// </summary> /// <param name="parametr">входные параметры ф-и Ч.Я.</param> /// <param name="function">Используемая ф-ция</param> protected AbsAlgorithm(IEnterBlackBoxParam parametr,IFunction function) { this.parametr = parametr; this.function = function; }
/// <summary> /// Конструктор /// </summary> /// <param name="boxes">Список ЧЯ</param> /// <param name="parameters">Параметры ЧЯ</param> /// <param name="name">Имя задачи</param> public TaskPackage(List <IBlackBox> boxes, IEnterBlackBoxParam parameters, String name) { this.boxes = boxes; this.name = name; this.parameters = parameters; }
/// <summary> /// конструктор /// </summary> /// <param name="parameter">входные параметры ф-и Ч.Я.</param> /// <param name="function">Используемая ф-ция</param> public Benchmark_Algorithm(IEnterBlackBoxParam parameter, IFunction function) : base(parameter, function) { this.name = "Эталонный алгоритм"; }
/// <summary> /// конструктор /// </summary> /// <param name="parameter">входные параметры ф-и Ч.Я.</param> /// <param name="function">Используемая ф-ция</param> public Genetic_Algorithm(IEnterBlackBoxParam parameter, IFunction function) : base(parameter, function) { }
public Place(IPoint point1, IPoint point2, IEnterBlackBoxParam parametr) { _parametr = parametr; Init(point1, point2); }
public static Boolean inPlace(IPoint point, IEnterBlackBoxParam parametr) { if((parametr.x1_min<=point.x1)&&(parametr.x1_max>=point.x1)) { if((parametr.x2_min<=point.x2)&&(parametr.x2_max>=point.x2)) { if (((point.x2 / point.x1) <= parametr.x2_x1_max) && ((point.x2 / point.x1) >= parametr.x2_x1_min)) return true; } } return false; }
public Place(IPoint point1, IPoint point2,IEnterBlackBoxParam parametr) { _parametr = parametr; Init(point1, point2); }
private IFunction _function; ///функция для оптимизации /// <summary> /// конструктор /// </summary> /// <param name="parametr">входные параметры ф-и Ч.Я.</param> /// <param name="function">Используемая ф-ция</param> protected AbsAlgorithm(IEnterBlackBoxParam parametr, IFunction function) { this.parametr = parametr; this.function = function; }
/// <summary> /// Конструктор /// </summary> /// <param name="boxes">Список ЧЯ</param> /// <param name="parameters">Параметры ЧЯ</param> /// <param name="name">Имя задачи</param> public TaskPackage(List<IBlackBox> boxes, IEnterBlackBoxParam parameters, String name) { this.boxes = boxes; this.name = name; this.parameters = parameters; }