Changeset 4722 for trunk/sources/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MultinormalEvaluator.cs
- Timestamp:
- 11/06/10 01:56:04 (14 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/CloningRefactoring (added) merged: 4656-4693,4696-4697,4711-4714,4718-4719
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Problems.TestFunctions/3.3/Evaluators/MultinormalEvaluator.cs
r4068 r4722 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.Diagnostics; 4 25 using System.Linq; 26 using HeuristicLab.Common; 5 27 using HeuristicLab.Core; 6 28 using HeuristicLab.Data; … … 23 45 } 24 46 private static Random Random = new Random(); 25 26 [StorableConstructor]27 public MultinormalEvaluator(bool deserializing) { }28 47 29 48 private Dictionary<int, List<RealVector>> stdCenters; … … 66 85 } 67 86 87 [StorableConstructor] 88 protected MultinormalEvaluator(bool deserializing) : base(deserializing) { } 89 protected MultinormalEvaluator(MultinormalEvaluator original, Cloner cloner) : base(original, cloner) { } 68 90 public MultinormalEvaluator() { 69 91 Parameters.Add(new ValueParameter<ItemList<RealVector>>("Centers", "Centers of normal distributions")); … … 72 94 centers = new ItemList<RealVector>(); 73 95 s_2s = new RealVector(); 96 } 97 98 public override IDeepCloneable Clone(Cloner cloner) { 99 return new MultinormalEvaluator(this, cloner); 74 100 } 75 101
Note: See TracChangeset
for help on using the changeset viewer.