Changeset 14379 for branches/HeuristicLab.GoalSeekingProblem/HeuristicLab.GoalSeekingProblem/3.4/SingleObjectiveGoalSeekingProblem.cs
- Timestamp:
- 11/09/16 14:55:10 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.GoalSeekingProblem/HeuristicLab.GoalSeekingProblem/3.4/SingleObjectiveGoalSeekingProblem.cs
r14338 r14379 51 51 get { return (IValueParameter<CheckedItemList<GoalParameter>>)Parameters[GoalsParameterName]; } 52 52 } 53 public IFixedValueParameter<Item Collection<IRegressionModel>> ModelsParameter {54 get { return (IFixedValueParameter<Item Collection<IRegressionModel>>)Parameters[ModelsParameterName]; }53 public IFixedValueParameter<ItemList<IRegressionModel>> ModelsParameter { 54 get { return (IFixedValueParameter<ItemList<IRegressionModel>>)Parameters[ModelsParameterName]; } 55 55 } 56 56 #endregion … … 139 139 Parameters.Add(new ValueParameter<CheckedItemList<InputParameter>>(InputsParameterName)); 140 140 Parameters.Add(new ValueParameter<CheckedItemList<GoalParameter>>(GoalsParameterName)); 141 Parameters.Add(new FixedValueParameter<Item Collection<IRegressionModel>>(ModelsParameterName, new ItemCollection<IRegressionModel>()));141 Parameters.Add(new FixedValueParameter<ItemList<IRegressionModel>>(ModelsParameterName, new ItemList<IRegressionModel>())); 142 142 EncodingParameter.Hidden = true; 143 143 EvaluatorParameter.Hidden = true; … … 176 176 } 177 177 178 private void ModelCollection_ItemsChanged(object sender, CollectionItemsChangedEventArgs<I RegressionModel> e) {178 private void ModelCollection_ItemsChanged(object sender, CollectionItemsChangedEventArgs<IndexedItem<IRegressionModel>> e) { 179 179 if (e.Items == null || !e.Items.Any()) return; 180 180 GoalSeekingUtil.UpdateInputs(InputsParameter.Value, Models, InputParameterChanged); 181 Encoding = GoalSeekingUtil.CreateEncoding(ActiveInputs);181 GoalSeekingUtil.UpdateEncoding(Encoding, ActiveInputs); 182 182 dataset = Inputs.Any() ? new ModifiableDataset(Inputs.Select(x => x.Name), Inputs.Select(x => new List<double> { x.Value })) : new ModifiableDataset(); 183 183 GoalSeekingUtil.UpdateTargets(GoalsParameter.Value, Models, GoalParameterChanged); … … 190 190 if (inputs.ItemChecked(inputParameter) != inputParameter.Active) 191 191 inputs.SetItemCheckedState(inputParameter, inputParameter.Active); 192 Encoding = GoalSeekingUtil.CreateEncoding(ActiveInputs);192 GoalSeekingUtil.UpdateEncoding(Encoding, ActiveInputs); 193 193 } 194 194
Note: See TracChangeset
for help on using the changeset viewer.