- Timestamp:
- 07/22/10 00:44:01 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3
- Files:
-
- 59 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Analyzers/MinAverageMaxSymbolicExpressionTreeSizeAnalyzer.cs
r3817 r4068 20 20 #endregion 21 21 22 using System.Linq; 22 using System; 23 using HeuristicLab.Analysis; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 26 28 using HeuristicLab.Operators; 27 using HeuristicLab.Optimization;28 29 using HeuristicLab.Parameters; 29 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using System.Collections.Generic;32 using HeuristicLab.Analysis;33 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;34 using System;35 using HeuristicLab.Optimization.Operators;36 31 37 32 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Analyzers { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Analyzers/SymbolicExpressionTreeSizeCalculator.cs
r3710 r4068 20 20 #endregion 21 21 22 using System.Linq;23 using HeuristicLab.Common;24 22 using HeuristicLab.Core; 25 23 using HeuristicLab.Data; 26 24 using HeuristicLab.Operators; 27 using HeuristicLab.Optimization;28 25 using HeuristicLab.Parameters; 29 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;31 using System.Collections.Generic;32 27 33 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Analyzers { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/ArgumentCreater.cs
r3985 r4068 20 20 #endregion 21 21 22 using System ;22 using System.Collections.Generic; 23 23 using System.Linq; 24 using HeuristicLab.Common;25 24 using HeuristicLab.Core; 26 25 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 28 36 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/ArgumentDeleter.cs
r3539 r4068 20 20 #endregion 21 21 22 using System;23 22 using System.Linq; 24 using HeuristicLab.Common;25 23 using HeuristicLab.Core; 26 24 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 27 36 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/ArgumentDuplicater.cs
r3539 r4068 20 20 #endregion 21 21 22 using System;23 22 using System.Linq; 24 using HeuristicLab.Common;25 23 using HeuristicLab.Core; 26 24 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 27 36 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/GrammarModifier.cs
r3539 r4068 20 20 #endregion 21 21 22 using System; 23 using System.Linq; 24 using HeuristicLab.Common; 25 using HeuristicLab.Core; 26 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 22 using System.Collections.Generic; 31 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 24 36 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/MultiSymbolicExpressionTreeArchitectureManipulator.cs
r3674 r4068 24 24 using HeuristicLab.Collections; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 26 28 using HeuristicLab.Operators; 27 29 using HeuristicLab.Optimization; 28 30 using HeuristicLab.Parameters; 29 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Data;31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;32 32 using HeuristicLab.PluginInfrastructure; 33 33 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SubroutineCreater.cs
r3985 r4068 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using System.Linq; 24 using HeuristicLab.Common;25 using System.Text; 25 26 using HeuristicLab.Core; 26 27 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 30 36 31 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SubroutineDeleter.cs
r3539 r4068 22 22 using System; 23 23 using System.Linq; 24 using HeuristicLab.Common;25 24 using HeuristicLab.Core; 26 25 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators;36 29 37 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SubroutineDuplicater.cs
r3985 r4068 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using System.Linq; 24 using HeuristicLab.Common;25 using System.Text; 25 26 using HeuristicLab.Core; 26 27 using HeuristicLab.Data; 27 using HeuristicLab.Operators; 28 using HeuristicLab.Optimization; 29 using HeuristicLab.Parameters; 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using System.Diagnostics;35 30 36 31 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SymbolicExpressionTreeArchitectureManipulator.cs
r3539 r4068 20 20 #endregion 21 21 22 using System;23 using System.Linq;24 using HeuristicLab.Common;25 22 using HeuristicLab.Core; 26 23 using HeuristicLab.Data; 27 using HeuristicLab. Operators;28 using HeuristicLab. Optimization;24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators; 29 26 using HeuristicLab.Parameters; 30 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;32 using System.Collections.Generic;33 using System.Text;34 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators;35 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;36 28 37 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Compiler/Instruction.cs
r3462 r4068 20 20 #endregion 21 21 22 using System;23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HeuristicLab.Common;25 using HeuristicLab.Core;26 using System.Collections.Generic;27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;29 22 30 23 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Compiler { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Compiler/SymbolicExpressionTreeCompiler.cs
r4022 r4068 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using System.Linq; 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HeuristicLab.Common;26 using HeuristicLab.Core;27 using System.Collections.Generic;28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;29 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 26 … … 40 36 foreach (var branch in tree.Root.SubTrees[0].SubTrees) { 41 37 code.AddRange(Compile(branch, opCodeMapper)); 42 } 38 } 43 39 // compile function branches 44 40 var functionBranches = from node in tree.IterateNodesPrefix() -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Creators/ProbabilisticTreeCreator.cs
r3825 r4068 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using System.Linq; 24 using System.Collections.Generic;25 25 using System.Text; 26 using HeuristicLab.Common;27 26 using HeuristicLab.Core; 28 27 using HeuristicLab.Data; 29 using HeuristicLab.Random;30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;31 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 32 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 33 31 34 32 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Creators/SymbolicExpressionTreeCreator.cs
r3534 r4068 20 20 #endregion 21 21 22 using System.Linq;23 using HeuristicLab.Common;24 22 using HeuristicLab.Core; 25 23 using HeuristicLab.Data; 26 using HeuristicLab.Operators; 27 using HeuristicLab.Optimization; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 28 25 using HeuristicLab.Parameters; 29 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;31 27 32 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Crossovers/CrossoverPoint.cs
r3997 r4068 20 20 #endregion 21 21 22 using System.Collections.Generic;23 using HeuristicLab.Common;24 using HeuristicLab.Core;25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HeuristicLab.Data;27 using System.Linq;28 using System;29 using HeuristicLab.Parameters;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 22 32 23 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Crossovers/SubtreeCrossover.cs
r3998 r4068 20 20 #endregion 21 21 22 using System; 22 23 using System.Collections.Generic; 23 using HeuristicLab.Common;24 using System.Linq; 24 25 using HeuristicLab.Core; 26 using HeuristicLab.Data; 27 using HeuristicLab.Parameters; 25 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HeuristicLab.Data;27 using System.Linq;28 using System;29 using HeuristicLab.Parameters;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 29 32 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Crossovers/SymbolicExpressionTreeCrossover.cs
r3659 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;22 using System; 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Data; 25 using HeuristicLab.Operators; 26 using HeuristicLab.Optimization; 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 27 26 using HeuristicLab.Parameters; 28 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using System;30 using System.Diagnostics;31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;32 28 33 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers { … … 80 76 SymbolicExpressionTree result = Cross(random, parent0, parent1, 81 77 MaxTreeSizeParameter.ActualValue, MaxTreeHeightParameter.ActualValue, out success); 82 78 83 79 if (!success) FailedCrossoverEvents.Value++; 84 80 … … 87 83 } 88 84 89 protected abstract SymbolicExpressionTree Cross(IRandom random, 85 protected abstract SymbolicExpressionTree Cross(IRandom random, 90 86 SymbolicExpressionTree parent0, SymbolicExpressionTree parent1, 91 87 IntValue maxTreeSize, IntValue maxTreeHeight, out bool success); -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/DefaultSymbolicExpressionGrammar.cs
r3993 r4068 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using System.Text;26 25 using HeuristicLab.Common; 27 26 using HeuristicLab.Core; 28 using System.Xml;27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 29 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 29 32 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 108 106 109 107 //copy constructor for cloning 110 protected DefaultSymbolicExpressionGrammar(DefaultSymbolicExpressionGrammar copy) :base() { 108 protected DefaultSymbolicExpressionGrammar(DefaultSymbolicExpressionGrammar copy) 109 : base() { 111 110 this.minSubTreeCount = new Dictionary<string, int>(copy.minSubTreeCount); 112 111 this.maxSubTreeCount = new Dictionary<string, int>(copy.maxSubTreeCount); 113 112 114 113 this.startSymbol = copy.startSymbol; 115 114 this.allowedChildSymbols = new Dictionary<string, List<List<string>>>(); -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/EnumerableExtensions.cs
r3742 r4068 20 20 #endregion 21 21 22 using System;23 22 using System.Collections.Generic; 24 using System.Text; 25 using HeuristicLab.Common; 23 using System.Linq; 26 24 using HeuristicLab.Core; 27 using System.Linq;28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HeuristicLab.Data;30 using HeuristicLab.Parameters;31 25 32 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/GlobalSymbolicExpressionGrammar.cs
r3993 r4068 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 using System.Linq;25 using System.Text;26 22 using HeuristicLab.Common; 27 23 using HeuristicLab.Core; 28 using System.Xml;24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 29 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 26 32 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 38 33 public int MinFunctionDefinitions { 39 34 get { return minFunctionDefinitions; } 40 set { 35 set { 41 36 minFunctionDefinitions = value; 42 37 UpdateAdfConstraints(); … … 47 42 public int MaxFunctionDefinitions { 48 43 get { return maxFunctionDefinitions; } 49 set { 44 set { 50 45 maxFunctionDefinitions = value; 51 46 UpdateAdfConstraints(); … … 56 51 public int MinFunctionArguments { 57 52 get { return minFunctionArguments; } 58 set { 53 set { 59 54 minFunctionArguments = value; 60 55 } … … 64 59 public int MaxFunctionArguments { 65 60 get { return maxFunctionArguments; } 66 set { 61 set { 67 62 maxFunctionArguments = value; 68 63 } … … 74 69 75 70 76 public GlobalSymbolicExpressionGrammar(ISymbolicExpressionGrammar mainBranchGrammar 71 public GlobalSymbolicExpressionGrammar(ISymbolicExpressionGrammar mainBranchGrammar) 77 72 : base() { 78 73 maxFunctionArguments = 3; … … 148 143 SetMinSubtreeCount(StartSymbol, minFunctionDefinitions + 1); 149 144 SetMaxSubtreeCount(StartSymbol, maxFunctionDefinitions + 1); 150 145 151 146 // ADF branches maxFunctionDefinitions 152 147 for (int argumentIndex = 1; argumentIndex < maxFunctionDefinitions + 1; argumentIndex++) { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionGrammar.cs
r3462 r4068 20 20 #endregion 21 21 22 using System;23 22 using System.Collections.Generic; 24 using System.Linq;25 using System.Text;26 using HeuristicLab.Common;27 23 using HeuristicLab.Core; 28 using System.Xml;29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;30 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 31 25 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionTreeAnalyzer.cs
r3681 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 using HeuristicLab.Core;24 using HeuristicLab.Data;25 using HeuristicLab.Operators;26 22 using HeuristicLab.Optimization; 27 23 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 using System;30 using System.Diagnostics;31 24 32 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionTreeArchitectureManipulator.cs
r3534 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Data; 25 using HeuristicLab.Operators;26 using HeuristicLab.Optimization;27 using HeuristicLab.Parameters;28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 24 30 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionTreeCreator.cs
r3534 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Data; 25 using HeuristicLab.Operators;26 24 using HeuristicLab.Optimization; 27 using HeuristicLab.Parameters;28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 25 30 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionTreeCrossover.cs
r3534 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 22 using HeuristicLab.Core; 24 using HeuristicLab.Data;25 using HeuristicLab.Operators;26 23 using HeuristicLab.Optimization; 27 using HeuristicLab.Parameters;28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 using System;30 using System.Diagnostics;31 24 32 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionTreeManipulator.cs
r3534 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 22 using HeuristicLab.Core; 24 using HeuristicLab.Data;25 using HeuristicLab.Operators;26 23 using HeuristicLab.Optimization; 27 using HeuristicLab.Parameters;28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 24 30 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Interfaces/ISymbolicExpressionTreeOperator.cs
r3534 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Data; 25 using HeuristicLab.Operators;26 using HeuristicLab.Optimization;27 using HeuristicLab.Parameters;28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 using System;30 using System.Diagnostics;31 24 32 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Manipulators/ChangeNodeTypeManipulation.cs
r3875 r4068 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 22 24 using System.Linq; 23 25 using HeuristicLab.Core; 24 using HeuristicLab.Operators;25 using HeuristicLab.Random;26 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 27 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 using System;29 using System.Collections.Generic;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 29 32 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Manipulators/FullTreeShaker.cs
r3512 r4068 20 20 #endregion 21 21 22 using System.Linq;23 22 using HeuristicLab.Core; 24 using HeuristicLab.Operators;25 using HeuristicLab.Random;26 23 using HeuristicLab.Data; 27 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Manipulators/MultiSymbolicExpressionTreeManipulator.cs
r3674 r4068 24 24 using HeuristicLab.Collections; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 26 28 using HeuristicLab.Operators; 27 29 using HeuristicLab.Optimization; 28 30 using HeuristicLab.Parameters; 29 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Data;31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;32 32 using HeuristicLab.PluginInfrastructure; 33 33 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Manipulators/OnePointShaker.cs
r3535 r4068 22 22 using System.Linq; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Operators;25 using HeuristicLab.Random;26 24 using HeuristicLab.Data; 27 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Manipulators/SymbolicExpressionTreeManipulator.cs
r3534 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Common;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Data; 25 using HeuristicLab.Operators; 26 using HeuristicLab.Optimization; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 27 25 using HeuristicLab.Parameters; 28 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;30 27 31 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTree.cs
r3926 r4068 21 21 22 22 using System; 23 using System.Linq;24 23 using System.Collections.Generic; 25 using System. Text;24 using System.Drawing; 26 25 using HeuristicLab.Common; 27 26 using HeuristicLab.Core; 28 using System.Xml;29 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Data;31 using System.Drawing;32 28 33 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeNode.cs
r3997 r4068 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using System.Linq; 24 using System.Collections.Generic;25 using System.Text;26 using HeuristicLab.Common;27 25 using HeuristicLab.Core; 28 using System.Xml;26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 29 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Data;31 using System.Diagnostics;32 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;33 28 34 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeOperator.cs
r3534 r4068 20 20 #endregion 21 21 22 using System.Linq;23 using HeuristicLab.Common;24 22 using HeuristicLab.Core; 25 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 26 25 using HeuristicLab.Operators; 27 26 using HeuristicLab.Optimization; 28 27 using HeuristicLab.Parameters; 29 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;31 29 32 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeStringFormatter.cs
r3929 r4068 21 21 22 22 using System.Text; 23 using HeuristicLab.Core;24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeTerminalNode.cs
r3742 r4068 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.Text; 25 using HeuristicLab.Common; 26 using HeuristicLab.Core; 27 using System.Xml; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 28 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.Data;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 26 32 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeTopLevelNode.cs
r3839 r4068 20 20 #endregion 21 21 22 using System; 23 using System.Linq; 24 using System.Collections.Generic; 25 using System.Text; 26 using HeuristicLab.Common; 27 using HeuristicLab.Core; 28 using System.Xml; 22 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 29 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Data;31 using System.Diagnostics;32 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;33 24 34 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/Argument.cs
r3993 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;23 22 using HeuristicLab.Common; 24 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { 26 26 /// <summary> -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/Defun.cs
r4055 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Core; 22 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 23 using HeuristicLab.Common;24 using HeuristicLab.Core;25 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { 26 25 /// <summary> -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/DefunTreeNode.cs
r3484 r4068 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 using HeuristicLab.Common;25 using HeuristicLab.Core;26 23 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { 27 24 [StorableClass] -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/InvokeFunction.cs
r3993 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;22 using System; 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using System;25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { 27 27 /// <summary> -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/ProgramRootSymbol.cs
r3993 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Core; 22 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 23 using HeuristicLab.Common;24 using HeuristicLab.Core;25 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { 26 25 [StorableClass] -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/ReadOnlySymbol.cs
r3997 r4068 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 using System.Text;25 using HeuristicLab.Common;26 22 using HeuristicLab.Core; 27 using System.Linq;28 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.Data;30 using HeuristicLab.Parameters;31 24 32 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/StartSymbol.cs
r3997 r4068 20 20 #endregion 21 21 22 using HeuristicLab.Core; 22 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 23 using HeuristicLab.Common;24 using HeuristicLab.Core;25 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { 26 25 [StorableClass] -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/Symbol.cs
r3993 r4068 21 21 22 22 using System; 23 using System.Collections.Generic;24 using System.Text;25 23 using HeuristicLab.Common; 26 24 using HeuristicLab.Core; 27 using System.Linq;28 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.Data;30 using HeuristicLab.Parameters;31 26 32 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/AllArchitectureAlteringOperatorsTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System. Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;24 using System.Diagnostics; 25 using HeuristicLab.Data; 27 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 using HeuristicLab.Data;32 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 33 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers; 34 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators; 30 using HeuristicLab.Random; 31 using Microsoft.VisualStudio.TestTools.UnitTesting; 35 32 36 33 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ArgumentCreaterTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Random; 28 using Microsoft.VisualStudio.TestTools.UnitTesting; 32 29 33 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ArgumentDeleterTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Random; 28 using Microsoft.VisualStudio.TestTools.UnitTesting; 32 29 33 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ArgumentDuplicaterTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Random; 28 using Microsoft.VisualStudio.TestTools.UnitTesting; 32 29 33 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/Grammars.cs
r3462 r4068 20 20 #endregion 21 21 22 using System;23 using System.Text;24 22 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 31 25 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ProbabilisticTreeCreaterTest.cs
r3462 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq; 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 26 using HeuristicLab.Random; 26 27 using Microsoft.VisualStudio.TestTools.UnitTesting; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;28 using HeuristicLab.Random;29 using System.Diagnostics;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators;31 28 32 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/Properties/AssemblyInfo.cs
r3742 r4068 21 21 22 22 using System.Reflection; 23 using System.Runtime.CompilerServices;24 23 using System.Runtime.InteropServices; 25 24 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubroutineCreaterTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Random; 28 using Microsoft.VisualStudio.TestTools.UnitTesting; 32 29 33 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubroutineDeleterTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Random; 28 using Microsoft.VisualStudio.TestTools.UnitTesting; 32 29 33 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubroutineDuplicaterTest.cs
r3539 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq;26 using Microsoft.VisualStudio.TestTools.UnitTesting;27 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using HeuristicLab.Random;29 using System.Diagnostics;30 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Random; 28 using Microsoft.VisualStudio.TestTools.UnitTesting; 32 29 33 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubtreeCrossoverTest.cs
r3462 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 using System.Linq; 24 using System.Diagnostics; 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers; 28 using HeuristicLab.Random; 26 29 using Microsoft.VisualStudio.TestTools.UnitTesting; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;28 using HeuristicLab.Random;29 using System.Diagnostics;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers;31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators;32 30 33 31 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/Util.cs
r3369 r4068 21 21 22 22 using System; 23 using System.Text;24 23 using System.Collections.Generic; 25 24 using System.Linq; 25 using System.Text; 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 27 using Microsoft.VisualStudio.TestTools.UnitTesting; 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;28 using HeuristicLab.Random;29 using System.Diagnostics;30 28 31 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding_3._3.Tests {
Note: See TracChangeset
for help on using the changeset viewer.