Changeset 14108 for branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Calculators/Spacing.cs
- Timestamp:
- 07/19/16 13:46:15 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Calculators/Spacing.cs
r14030 r14108 37 37 if (!front.Any()) throw new ArgumentException("Front must not be empty."); 38 38 39 List<double> d = new List<double>(); 40 foreach (double[] r in front) { 39 var points = front.ToList(); 40 var d = new List<double>(); 41 42 foreach (double[] r in points) { 41 43 var point = r; 42 var otherPoints = front.Where(p => p != point).DefaultIfEmpty(point);44 var otherPoints = points.Where(p => p != point).DefaultIfEmpty(point); 43 45 double dist = Utilities.MinimumDistance(point, otherPoints); 44 46 d.Add(dist);
Note: See TracChangeset
for help on using the changeset viewer.