Changeset 13365 for branches/ProblemRefactoring/HeuristicLab.Problems.Programmable/3.3/MultiObjectiveProgrammableProblem.cs
- Timestamp:
- 11/24/15 16:43:32 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemRefactoring/HeuristicLab.Problems.Programmable/3.3/MultiObjectiveProgrammableProblem.cs
r13350 r13365 71 71 : base() { 72 72 Parameters.Add(new FixedValueParameter<MultiObjectiveProblemDefinitionScript<TEncoding, TSolution>>("ProblemScript", "Defines the problem.", 73 new MultiObjectiveProblemDefinitionScript<TEncoding, TSolution>() { Name = Name, Encoding = Encoding })); 73 new MultiObjectiveProblemDefinitionScript<TEncoding, TSolution>() { Name = Name })); 74 ProblemScript.Encoding = Encoding = (TEncoding)Encoding.Clone(); 74 75 RegisterEvents(); 75 76 } … … 87 88 Parameters.Remove("Maximization"); 88 89 Parameters.Add(new ValueParameter<BoolArray>("Maximization", "Set to false if the problem should be minimized.", (BoolArray)new BoolArray(Maximization).AsReadOnly()) { Hidden = true }); 90 var multiEnc = ProblemScript.Encoding as MultiEncoding; 91 if (multiEnc != null) multiEnc.Clear(); 92 ProblemScript.Initialize(); 93 Encoding = (TEncoding)ProblemScript.Encoding.Clone(); 89 94 90 ProblemScript.Initialize();91 95 OnOperatorsChanged(); 92 96 OnReset();
Note: See TracChangeset
for help on using the changeset viewer.