Changeset 8086 for branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Analyzers
- Timestamp:
- 06/22/12 11:11:38 (12 years ago)
- Location:
- branches/ScatterSearch (trunk integration)
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ScatterSearch (trunk integration)
- Property svn:ignore
-
old new 20 20 bin 21 21 protoc.exe 22 _ReSharper.HeuristicLab 3.3 Tests
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Analyzers/SymbolicDataAnalysisAlleleFrequencyAnalyzer.cs
r7305 r8086 70 70 71 71 protected override Allele[] CalculateAlleles(ISymbolicExpressionTree solution) { 72 return GetAllSubtreesOfDepth(solution, AlleleTreeDepth) 72 return CalculateAlleles(solution, AlleleTreeDepth); 73 } 74 75 public static Allele[] CalculateAlleles(ISymbolicExpressionTree solution, int alleleTreedepth) { 76 return GetAllSubtreesOfDepth(solution, alleleTreedepth) 73 77 .AsParallel() 74 .Select(t => GetAlleleFromSubtreeOfDepth(t, AlleleTreeDepth))78 .Select(t => GetAlleleFromSubtreeOfDepth(t, alleleTreedepth)) 75 79 .ToArray(); 76 80 } 77 81 78 private Allele GetAlleleFromSubtreeOfDepth(ISymbolicExpressionTreeNode tree, int d) {82 private static Allele GetAlleleFromSubtreeOfDepth(ISymbolicExpressionTreeNode tree, int d) { 79 83 string textualRepresentation = GetTextualRepresentationFromSubtreeOfDepth(tree, d); 80 84 return new Allele(textualRepresentation); 81 85 } 82 86 83 private st ring GetTextualRepresentationFromSubtreeOfDepth(ISymbolicExpressionTreeNode tree, int d) {87 private static string GetTextualRepresentationFromSubtreeOfDepth(ISymbolicExpressionTreeNode tree, int d) { 84 88 if (d == 0) return ""; 85 89 StringBuilder builder = new StringBuilder(); … … 100 104 } 101 105 102 private IEnumerable<ISymbolicExpressionTreeNode> GetAllSubtreesOfDepth(ISymbolicExpressionTree solution, int d) {106 private static IEnumerable<ISymbolicExpressionTreeNode> GetAllSubtreesOfDepth(ISymbolicExpressionTree solution, int d) { 103 107 return from node in solution.IterateNodesPostfix() 104 108 where node.GetDepth() >= d
Note: See TracChangeset
for help on using the changeset viewer.