Changeset 11593 for branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/Encodings/RealEncoding.cs
- Timestamp:
- 11/27/14 10:41:15 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/Encodings/RealEncoding.cs
r11588 r11593 100 100 bounds[0, 1] = max; 101 101 102 LengthParameter = new FixedValueParameter<IntValue>(Name + "Length", new IntValue(length)); 103 BoundsParameter = new ValueParameter<DoubleMatrix>(Name + "Bounds", bounds); 102 lengthParameter = new FixedValueParameter<IntValue>(Name + ".Length", new IntValue(length)); 103 boundsParameter = new ValueParameter<DoubleMatrix>(Name + ".Bounds", bounds); 104 Parameters.Add(lengthParameter); 105 Parameters.Add(boundsParameter); 104 106 105 107 SolutionCreator = new UniformRandomRealVectorCreator(); … … 119 121 bounds[i, 1] = max[i]; 120 122 } 121 LengthParameter = new FixedValueParameter<IntValue>(Name + " Length", new IntValue(length));122 BoundsParameter = new ValueParameter<DoubleMatrix>(Name + " Bounds", bounds);123 LengthParameter = new FixedValueParameter<IntValue>(Name + ".Length", new IntValue(length)); 124 BoundsParameter = new ValueParameter<DoubleMatrix>(Name + ".Bounds", bounds); 123 125 124 126 SolutionCreator = new UniformRandomRealVectorCreator(); … … 228 230 var p = sm.StrategyParameterParameter as ILookupParameter; 229 231 if (p != null) { 230 p.ActualName = Name + " Strategy";232 p.ActualName = Name + ".Strategy"; 231 233 } 232 234 } … … 244 246 c.BoundsParameter.Value = (DoubleMatrix)bounds.Clone(); 245 247 c.LengthParameter.ActualName = LengthParameter.Name; 246 c.StrategyParameterParameter.ActualName = Name + " Strategy";248 c.StrategyParameterParameter.ActualName = Name + ".Strategy"; 247 249 } 248 250 var m = s as IRealVectorStdDevStrategyParameterManipulator; 249 251 if (m != null) { 250 252 m.BoundsParameter.Value = (DoubleMatrix)bounds.Clone(); 251 m.StrategyParameterParameter.ActualName = Name + " Strategy";253 m.StrategyParameterParameter.ActualName = Name + ".Strategy"; 252 254 } 253 255 var mm = s as StdDevStrategyVectorManipulator; … … 258 260 var x = s as IRealVectorStdDevStrategyParameterCrossover; 259 261 if (x != null) { 260 x.ParentsParameter.ActualName = Name + " Strategy";261 x.StrategyParameterParameter.ActualName = Name + " Strategy";262 x.ParentsParameter.ActualName = Name + ".Strategy"; 263 x.StrategyParameterParameter.ActualName = Name + ".Strategy"; 262 264 } 263 265 } … … 304 306 private void ConfigureAdditiveMoveOperator(IEnumerable<IAdditiveRealVectorMoveOperator> additiveMoveOperators) { 305 307 foreach (var additiveMoveOperator in additiveMoveOperators) { 306 additiveMoveOperator.AdditiveMoveParameter.ActualName = Name + " _AdditiveMove";308 additiveMoveOperator.AdditiveMoveParameter.ActualName = Name + ".AdditiveMove"; 307 309 } 308 310 }
Note: See TracChangeset
for help on using the changeset viewer.