- Timestamp:
- 07/23/20 16:21:55 (4 years ago)
- Location:
- branches/2521_ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/PermutationMultiObjectiveProblem.cs
r17620 r17695 22 22 #endregion 23 23 24 using System; 24 25 using System.Linq; 25 26 using HEAL.Attic; … … 64 65 protected PermutationMultiObjectiveProblem(PermutationEncoding encoding) : base(encoding) { 65 66 EncodingParameter.ReadOnly = true; 67 EvaluatorParameter.ReadOnly = true; 66 68 Parameters.Add(DimensionRefParameter = new ReferenceParameter<IntValue>("Dimension", "The dimension of the permutation problem.", Encoding.LengthParameter)); 67 69 Parameters.Add(PermutationTypeRefParameter = new ReferenceParameter<EnumValue<PermutationTypes>>("Type", "The type of the permutation.", Encoding.PermutationTypeParameter)); … … 80 82 var plot = new ParetoFrontScatterPlot<Permutation>(fronts, individuals, qualities, Objectives, BestKnownFront); 81 83 results.AddOrUpdateResult("Pareto Front Scatter Plot", plot); 84 } 85 86 protected override sealed void OnEvaluatorChanged() { 87 throw new InvalidOperationException("Evaluator may not change!"); 88 } 89 90 protected override sealed void OnEncodingChanged() { 91 throw new InvalidOperationException("Encoding may not change!"); 82 92 } 83 93 -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/PermutationProblem.cs
r17620 r17695 22 22 #endregion 23 23 24 using System; 24 25 using System.Linq; 25 26 using HEAL.Attic; … … 65 66 protected PermutationProblem(PermutationEncoding encoding) : base(encoding) { 66 67 EncodingParameter.ReadOnly = true; 68 EvaluatorParameter.ReadOnly = true; 67 69 Parameters.Add(DimensionRefParameter = new ReferenceParameter<IntValue>("Dimension", "The dimension of the permutation problem.", Encoding.LengthParameter)); 68 70 Parameters.Add(PermutationTypeRefParameter = new ReferenceParameter<EnumValue<PermutationTypes>>("Type", "The type of the permutation.", Encoding.PermutationTypeParameter)); … … 81 83 var best = GetBestSolution(permutations, qualities); 82 84 results.AddOrUpdateResult("Best Solution", (IItem)best.Item1.Clone()); 85 } 86 87 protected override sealed void OnEvaluatorChanged() { 88 throw new InvalidOperationException("Evaluator may not change!"); 89 } 90 91 protected override sealed void OnEncodingChanged() { 92 throw new InvalidOperationException("Encoding may not change!"); 83 93 } 84 94
Note: See TracChangeset
for help on using the changeset viewer.