Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4
- Files:
-
- 50 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Analyzers/BestSymbolicExpressionTreeAnalyzer.cs
r13368 r14711 34 34 /// </summary> 35 35 [Item("BestSymbolicExpressionTreeAnalyzer", "An operator that tracks the best symbolic expression trees")] 36 [Storable Class("77EF082A-E935-469F-AFEC-89281617DEAC")]36 [StorableType("77EF082A-E935-469F-AFEC-89281617DEAC")] 37 37 [NonDiscoverableType] 38 38 public sealed class BestSymbolicExpressionTreeAnalyzer : SingleSuccessorOperator, ISymbolicExpressionTreeAnalyzer { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Analyzers/MinAverageMaxSymbolicExpressionTreeLengthAnalyzer.cs
r13368 r14711 34 34 /// </summary> 35 35 [Item("MinAverageMaxSymbolicExpressionTreeLengthAnalyzer", "An operator that tracks the min avgerage and max length of symbolic expression trees.")] 36 [Storable Class("78C42A89-E955-45E5-9659-97BE0433459F")]36 [StorableType("78C42A89-E955-45E5-9659-97BE0433459F")] 37 37 public sealed class MinAverageMaxSymbolicExpressionTreeLengthAnalyzer : AlgorithmOperator, ISymbolicExpressionTreeAnalyzer { 38 38 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Analyzers/SymbolicExpressionSymbolFrequencyAnalyzer.cs
r13368 r14711 37 37 /// </summary> 38 38 [Item("SymbolicExpressionSymbolFrequencyAnalyzer", "An operator that tracks frequencies of symbols in symbolic expression trees.")] 39 [Storable Class("29CBFC73-BB85-4583-B18C-5632F2D46004")]39 [StorableType("29CBFC73-BB85-4583-B18C-5632F2D46004")] 40 40 public class SymbolicExpressionSymbolFrequencyAnalyzer : SingleSuccessorOperator, ISymbolicExpressionTreeAnalyzer { 41 41 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Analyzers/SymbolicExpressionTreeLengthAnalyzer.cs
r13368 r14711 36 36 /// </summary> 37 37 [Item("SymbolicExpressionTreeLengthAnalyzer", "An operator that tracks tree lengths of Symbolic Expression Trees")] 38 [Storable Class("A3703E37-BBD8-4034-BB8F-DE12F8125A4C")]38 [StorableType("A3703E37-BBD8-4034-BB8F-DE12F8125A4C")] 39 39 public sealed class SymbolicExpressionTreeLengthAnalyzer : SingleSuccessorOperator, ISymbolicExpressionTreeAnalyzer { 40 40 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Analyzers/SymbolicExpressionTreeLengthCalculator.cs
r13368 r14711 32 32 /// </summary> 33 33 [Item("SymbolicExpressionTreeLengthCalculator", "An operator that outputs the length of a symbolic expression tree.")] 34 [Storable Class("45E1620F-CDAC-4147-B780-A3B69BEEE06F")]34 [StorableType("45E1620F-CDAC-4147-B780-A3B69BEEE06F")] 35 35 public sealed class SymbolicExpressionTreeLengthCalculator : SingleSuccessorOperator { 36 36 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/ArgumentCreater.cs
r13368 r14711 36 36 /// </summary> 37 37 [Item("ArgumentCreater", "Manipulates a symbolic expression by creating a new argument within one function-defining branch. As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 106")] 38 [Storable Class("26EF2B78-709D-4479-92AF-56BC5757459E")]38 [StorableType("26EF2B78-709D-4479-92AF-56BC5757459E")] 39 39 public sealed class ArgumentCreater : SymbolicExpressionTreeArchitectureManipulator, ISymbolicExpressionTreeSizeConstraintOperator { 40 40 private const string MaximumSymbolicExpressionTreeLengthParameterName = "MaximumSymbolicExpressionTreeLength"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/ArgumentDeleter.cs
r13368 r14711 32 32 /// </summary> 33 33 [Item("ArgumentDeleter", "Manipulates a symbolic expression by deleting an argument from an existing function defining branch. As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 112")] 34 [Storable Class("8B477E92-C6E9-4E7F-B5FC-6214C3585150")]34 [StorableType("8B477E92-C6E9-4E7F-B5FC-6214C3585150")] 35 35 public sealed class ArgumentDeleter : SymbolicExpressionTreeArchitectureManipulator { 36 36 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/ArgumentDuplicater.cs
r13368 r14711 35 35 /// </summary> 36 36 [Item("ArgumentDuplicater", "Manipulates a symbolic expression by duplicating an existing argument node of a function-defining branch. As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 94")] 37 [Storable Class("2FADF12E-75D7-4FE8-9A9F-4CA8A320C642")]37 [StorableType("2FADF12E-75D7-4FE8-9A9F-4CA8A320C642")] 38 38 public sealed class ArgumentDuplicater : SymbolicExpressionTreeArchitectureManipulator { 39 39 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/MultiSymbolicExpressionTreeArchitectureManipulator.cs
r13368 r14711 35 35 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 36 36 [Item("MultiSymbolicExpressionTreeArchitectureManipulator", "Randomly selects and applies one of its architecture manipulators every time it is called.")] 37 [Storable Class("6D8D1160-7828-4F30-A80F-ECF37D0BF541")]37 [StorableType("6D8D1160-7828-4F30-A80F-ECF37D0BF541")] 38 38 public sealed class MultiSymbolicExpressionTreeArchitectureManipulator : StochasticMultiBranch<ISymbolicExpressionTreeManipulator>, 39 39 ISymbolicExpressionTreeArchitectureManipulator, -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/SubroutineCreater.cs
r13368 r14711 38 38 /// </summary> 39 39 [Item("SubroutineCreater", "Manipulates a symbolic expression by adding one new function-defining branch containing a proportion of a preexisting branch and by creating a reference to the new branch. As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 97")] 40 [Storable Class("A9B4E7A6-45DB-404B-BE59-10F60DE70109")]40 [StorableType("A9B4E7A6-45DB-404B-BE59-10F60DE70109")] 41 41 public sealed class SubroutineCreater : SymbolicExpressionTreeArchitectureManipulator, ISymbolicExpressionTreeSizeConstraintOperator { 42 42 private const double ARGUMENT_CUTOFF_PROBABILITY = 0.05; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/SubroutineDeleter.cs
r13368 r14711 34 34 /// </summary> 35 35 [Item("SubroutineDeleter", "Manipulates a symbolic expression by deleting a preexisting function-defining branch. As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 108")] 36 [Storable Class("E2DE0C38-392B-4393-A652-7C098B24F41D")]36 [StorableType("E2DE0C38-392B-4393-A652-7C098B24F41D")] 37 37 public sealed class SubroutineDeleter : SymbolicExpressionTreeArchitectureManipulator { 38 38 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/SubroutineDuplicater.cs
r13368 r14711 36 36 /// </summary> 37 37 [Item("SubroutineDuplicater", "Manipulates a symbolic expression by duplicating a preexisting function-defining branch. As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 88")] 38 [Storable Class("BB252B8E-EF9A-48A1-A3EF-1A334DE66887")]38 [StorableType("BB252B8E-EF9A-48A1-A3EF-1A334DE66887")] 39 39 public sealed class SubroutineDuplicater : SymbolicExpressionTreeArchitectureManipulator { 40 40 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/ArchitectureManipulators/SymbolicExpressionTreeArchitectureManipulator.cs
r13368 r14711 30 30 /// Base class for architecture altering operators for symbolic expression trees. 31 31 /// </summary> 32 [Storable Class("0BD064C6-FBEF-4681-9EBD-2D2737ED0540")]32 [StorableType("0BD064C6-FBEF-4681-9EBD-2D2737ED0540")] 33 33 public abstract class SymbolicExpressionTreeArchitectureManipulator : SymbolicExpressionTreeManipulator, ISymbolicExpressionTreeArchitectureManipulator { 34 34 private const string MaximumFunctionArgumentsParameterName = "MaximumFunctionArguments"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Creators/FullTreeCreator.cs
r13368 r14711 29 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 30 30 [NonDiscoverableType] 31 [Storable Class("924958FB-7A65-4432-8334-0AB6CE4DA37C")]31 [StorableType("924958FB-7A65-4432-8334-0AB6CE4DA37C")] 32 32 [Item("FullTreeCreator", "An operator that creates new symbolic expression trees using the 'Full' method")] 33 33 public class FullTreeCreator : SymbolicExpressionTreeCreator, -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Creators/GrowTreeCreator.cs
r13368 r14711 29 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 30 30 [NonDiscoverableType] 31 [Storable Class("F117AE18-7FFC-4AD7-9493-FB0E54E17D19")]31 [StorableType("F117AE18-7FFC-4AD7-9493-FB0E54E17D19")] 32 32 [Item("GrowTreeCreator", "An operator that creates new symbolic expression trees using the 'Grow' method")] 33 33 public class GrowTreeCreator : SymbolicExpressionTreeCreator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Creators/ProbabilisticTreeCreator.cs
r13368 r14711 30 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 31 31 [NonDiscoverableType] 32 [Storable Class("5064E89B-6B43-4CD3-A15F-7CBD66CBDFCB")]32 [StorableType("5064E89B-6B43-4CD3-A15F-7CBD66CBDFCB")] 33 33 [Item("ProbabilisticTreeCreator", "An operator that creates new symbolic expression trees with uniformly distributed length")] 34 34 public class ProbabilisticTreeCreator : SymbolicExpressionTreeCreator, -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Creators/RampedHalfAndHalfTreeCreator.cs
r13368 r14711 27 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 28 [NonDiscoverableType] 29 [Storable Class("7280D0A0-94B1-4C14-A377-58735B3CB6EF")]29 [StorableType("7280D0A0-94B1-4C14-A377-58735B3CB6EF")] 30 30 [Item("RampedHalfAndHalfTreeCreator", "An operator that creates new symbolic expression trees in an alternate way: half the trees are created usign the 'Grow' method while the other half are created using the 'Full' method")] 31 31 public class RampedHalfAndHalfTreeCreator : SymbolicExpressionTreeCreator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Creators/SymbolicExpressionTreeCreator.cs
r13368 r14711 31 31 /// </summary> 32 32 [Item("SymbolicExpressionTreeCreator", "A base class for operators creating symbolic expression trees.")] 33 [Storable Class("9DF00734-B692-4211-BFD2-57A93F1C47FC")]33 [StorableType("9DF00734-B692-4211-BFD2-57A93F1C47FC")] 34 34 public abstract class SymbolicExpressionTreeCreator : SymbolicExpressionTreeOperator, ISymbolicExpressionTreeCreator { 35 35 private const string MaximumSymbolicExpressionTreeLengthParameterName = "MaximumSymbolicExpressionTreeLength"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Crossovers/SubtreeCrossover.cs
r13368 r14711 38 38 /// </summary> 39 39 [Item("SubtreeSwappingCrossover", "An operator which performs subtree swapping crossover.")] 40 [Storable Class("5C8CC819-EF4E-4856-AC27-B3F83A5F4157")]40 [StorableType("5C8CC819-EF4E-4856-AC27-B3F83A5F4157")] 41 41 public class SubtreeCrossover : SymbolicExpressionTreeCrossover, ISymbolicExpressionTreeSizeConstraintOperator { 42 42 private const string InternalCrossoverPointProbabilityParameterName = "InternalCrossoverPointProbability"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Crossovers/SymbolicExpressionTreeCrossover.cs
r13368 r14711 31 31 /// </summary> 32 32 [Item("SymbolicExpressionTreeCrossover", "A base class for operators that perform a crossover of symbolic expression trees.")] 33 [Storable Class("58188627-960A-4212-B991-53103F51920E")]33 [StorableType("58188627-960A-4212-B991-53103F51920E")] 34 34 public abstract class SymbolicExpressionTreeCrossover : SymbolicExpressionTreeOperator, ISymbolicExpressionTreeCrossover { 35 35 private const string ParentsParameterName = "Parents"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Formatters/SymbolicExpressionTreeStringFormatter.cs
r13368 r14711 29 29 30 30 [Item("Default String Formatter", "The default string formatter for symbolic expression trees.")] 31 [Storable Class("993E2D02-367E-4D39-806A-46A26893AEEC")]31 [StorableType("993E2D02-367E-4D39-806A-46A26893AEEC")] 32 32 public class SymbolicExpressionTreeStringFormatter : NamedItem, ISymbolicExpressionTreeStringFormatter { 33 33 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Grammars/EmptySymbolicExpressionTreeGrammar.cs
r13368 r14711 31 31 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 32 32 33 [Storable Class("AA88A816-9333-4E62-90FC-C27A70045844")]33 [StorableType("AA88A816-9333-4E62-90FC-C27A70045844")] 34 34 internal sealed class EmptySymbolicExpressionTreeGrammar : NamedItem, ISymbolicExpressionTreeGrammar { 35 35 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Grammars/SymbolicExpressionGrammar.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 31 [Storable Class("FE619EED-DFCE-454C-A395-CB426C87DFF9")]31 [StorableType("FE619EED-DFCE-454C-A395-CB426C87DFF9")] 32 32 public abstract class SymbolicExpressionGrammar : SymbolicExpressionGrammarBase, ISymbolicExpressionGrammar { 33 33 #region fields & properties -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Grammars/SymbolicExpressionGrammarBase.cs
r13368 r14711 34 34 /// in the sub-trees of a symbol (can be specified for each sub-tree index separately). 35 35 /// </summary> 36 [Storable Class("2E0A220E-3C30-4CEB-8DB4-0C1D07A0E7B0")]36 [StorableType("2E0A220E-3C30-4CEB-8DB4-0C1D07A0E7B0")] 37 37 public abstract class SymbolicExpressionGrammarBase : NamedItem, ISymbolicExpressionGrammarBase { 38 38 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Grammars/SymbolicExpressionTreeGrammar.cs
r13368 r14711 26 26 27 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [Storable Class("E02370BD-3185-46B2-B71C-ABB0D6CB4D4B")]28 [StorableType("E02370BD-3185-46B2-B71C-ABB0D6CB4D4B")] 29 29 internal sealed class SymbolicExpressionTreeGrammar : SymbolicExpressionGrammarBase, ISymbolicExpressionTreeGrammar { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/ChangeNodeTypeManipulation.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 [Storable Class("2665ED7B-793B-460A-AA62-4A6D07B3ECBC")]29 [StorableType("2665ED7B-793B-460A-AA62-4A6D07B3ECBC")] 30 30 [Item("ChangeNodeTypeManipulation", "Selects a random tree node and changes the symbol.")] 31 31 public sealed class ChangeNodeTypeManipulation : SymbolicExpressionTreeManipulator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/FullTreeShaker.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 [Storable Class("A8D1485A-337D-495E-8B35-60E4A834C1B3")]29 [StorableType("A8D1485A-337D-495E-8B35-60E4A834C1B3")] 30 30 [Item("FullTreeShaker", "Manipulates all nodes that have local parameters.")] 31 31 public sealed class FullTreeShaker : SymbolicExpressionTreeManipulator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/MultiSymbolicExpressionTreeManipulator.cs
r13368 r14711 35 35 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 36 36 [Item("MultiSymbolicExpressionTreeManipulator", "Randomly selects and applies one of its manipulators every time it is called.")] 37 [Storable Class("0A07652C-42ED-4528-A0E4-9D27B4EAFE48")]37 [StorableType("0A07652C-42ED-4528-A0E4-9D27B4EAFE48")] 38 38 public sealed class MultiSymbolicExpressionTreeManipulator : StochasticMultiBranch<ISymbolicExpressionTreeManipulator>, 39 39 ISymbolicExpressionTreeManipulator, -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/OnePointShaker.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 31 [Storable Class("51B4220A-465F-4F8C-98B5-23CFF11163DA")]31 [StorableType("51B4220A-465F-4F8C-98B5-23CFF11163DA")] 32 32 [Item("OnePointShaker", "Selects a random node with local parameters and manipulates the selected node.")] 33 33 public sealed class OnePointShaker : SymbolicExpressionTreeManipulator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/RemoveBranchManipulation.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 32 [Storable Class("8C0986F0-9CA0-48CF-B7BF-55A83EC1E294")]32 [StorableType("8C0986F0-9CA0-48CF-B7BF-55A83EC1E294")] 33 33 [Item("RemoveBranchManipulation", "Removes a random sub-tree of the input tree and fixes the tree by generating random subtrees if necessary..")] 34 34 public sealed class RemoveBranchManipulation : SymbolicExpressionTreeManipulator, ISymbolicExpressionTreeSizeConstraintOperator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/ReplaceBranchManipulation.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 31 [Storable Class("3FA624B1-3867-453C-B55D-5DD350F9034E")]31 [StorableType("3FA624B1-3867-453C-B55D-5DD350F9034E")] 32 32 [Item("ReplaceBranchManipulation", "Selects a branch of the tree randomly and replaces it with a newly initialized branch (using PTC2).")] 33 33 public sealed class ReplaceBranchManipulation : SymbolicExpressionTreeManipulator, ISymbolicExpressionTreeSizeConstraintOperator { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Manipulators/SymbolicExpressionTreeManipulator.cs
r13368 r14711 30 30 /// </summary> 31 31 [Item("SymbolicExpressionTreeManipulator", "A base class for operators that manipulate symbolic expression trees.")] 32 [Storable Class("441F5538-CA6C-4181-A452-C372FCD16D1E")]32 [StorableType("441F5538-CA6C-4181-A452-C372FCD16D1E")] 33 33 public abstract class SymbolicExpressionTreeManipulator : SymbolicExpressionTreeOperator, ISymbolicExpressionTreeManipulator { 34 34 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTree.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 31 [Storable Class("8788E193-A480-4505-BB37-0B9B87D64462")]31 [StorableType("8788E193-A480-4505-BB37-0B9B87D64462")] 32 32 [Item("SymbolicExpressionTree", "Represents a symbolic expression tree.")] 33 33 public class SymbolicExpressionTree : Item, ISymbolicExpressionTree { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeEncoding.cs
r13368 r14711 35 35 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 36 36 [Item("SymbolicExpressionTreeEncoding", "Describes a symbolic expression tree encoding.")] 37 [Storable Class("5DBBCE3B-6D46-4FCA-B753-01C78717425C")]37 [StorableType("5DBBCE3B-6D46-4FCA-B753-01C78717425C")] 38 38 public sealed class SymbolicExpressionTreeEncoding : Encoding<ISymbolicExpressionTreeCreator> { 39 39 #region Encoding Parameters -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeNode.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 [Storable Class("0CFA069E-5751-4BD0-8F2F-E33FEF361AE6")]29 [StorableType("0CFA069E-5751-4BD0-8F2F-E33FEF361AE6")] 30 30 public class SymbolicExpressionTreeNode : DeepCloneable, ISymbolicExpressionTreeNode { 31 31 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeOperator.cs
r13368 r14711 32 32 /// </summary> 33 33 [Item("SymbolicExpressionTreeOperator", "A base class for operators for symbolic expression trees.")] 34 [Storable Class("6952B05D-B28F-49A8-B931-6E51768EC4BC")]34 [StorableType("6952B05D-B28F-49A8-B931-6E51768EC4BC")] 35 35 public abstract class SymbolicExpressionTreeOperator : InstrumentedOperator, IStochasticOperator, ISymbolicExpressionTreeOperator { 36 36 private const string RandomParameterName = "Random"; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeProblem.cs
r13368 r14711 31 31 32 32 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 33 [Storable Class("38A95D7B-181E-42C7-92A0-321CDE469A7C")]33 [StorableType("38A95D7B-181E-42C7-92A0-321CDE469A7C")] 34 34 public abstract class SymbolicExpressionTreeProblem : SingleObjectiveBasicProblem<SymbolicExpressionTreeEncoding> { 35 35 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeTerminalNode.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 [Storable Class("E707D970-CD63-4DB6-9ED1-D16D52716289")]29 [StorableType("E707D970-CD63-4DB6-9ED1-D16D52716289")] 30 30 public abstract class SymbolicExpressionTreeTerminalNode : SymbolicExpressionTreeNode { 31 31 public override IEnumerable<ISymbolicExpressionTreeNode> Subtrees { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeTopLevelNode.cs
r13368 r14711 24 24 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [Storable Class("AB75AF95-BF33-46E0-8706-D978E1B413DF")]26 [StorableType("AB75AF95-BF33-46E0-8706-D978E1B413DF")] 27 27 public class SymbolicExpressionTreeTopLevelNode : SymbolicExpressionTreeNode { 28 28 [Storable] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/Argument.cs
r13368 r14711 27 27 /// Symbol for function arguments 28 28 /// </summary> 29 [Storable Class("367BF572-F29A-4DB1-97EE-0A51EEB89664")]29 [StorableType("367BF572-F29A-4DB1-97EE-0A51EEB89664")] 30 30 [Item(Argument.ArgumentName, Argument.ArgumentDescription)] 31 31 public sealed class Argument : Symbol, IReadOnlySymbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/ArgumentTreeNode.cs
r13368 r14711 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [Storable Class("3183170A-CEBF-4926-8EFB-0ED8AC711A87")]26 [StorableType("3183170A-CEBF-4926-8EFB-0ED8AC711A87")] 27 27 public sealed class ArgumentTreeNode : SymbolicExpressionTreeTerminalNode { 28 28 internal new Argument Symbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/Defun.cs
r13368 r14711 27 27 /// Symbol for function defining branches 28 28 /// </summary> 29 [Storable Class("44A4CDA8-FD0B-4457-AECD-CAD975D07246")]29 [StorableType("44A4CDA8-FD0B-4457-AECD-CAD975D07246")] 30 30 [Item(Defun.DefunName, Defun.DefunDescription)] 31 31 public sealed class Defun : Symbol, IReadOnlySymbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/DefunTreeNode.cs
r13368 r14711 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 25 [Storable Class("F8EC6DFE-4085-4278-A353-B2860F5B34C5")]25 [StorableType("F8EC6DFE-4085-4278-A353-B2860F5B34C5")] 26 26 public sealed class DefunTreeNode : SymbolicExpressionTreeTopLevelNode { 27 27 private int numberOfArguments; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/GroupSymbol.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 [Storable Class("AA0D2C3B-94AF-4059-8B3E-927ED79A6B8B")]29 [StorableType("AA0D2C3B-94AF-4059-8B3E-927ED79A6B8B")] 30 30 public sealed class GroupSymbol : Symbol { 31 31 private const int minimumArity = 0; -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/InvokeFunction.cs
r13368 r14711 27 27 /// Symbol for invoking automatically defined functions 28 28 /// </summary> 29 [Storable Class("FCA223C9-71BF-4418-82D0-95434CF4E9A6")]29 [StorableType("FCA223C9-71BF-4418-82D0-95434CF4E9A6")] 30 30 [Item(InvokeFunction.InvokeFunctionName, InvokeFunction.InvokeFunctionDescription)] 31 31 public sealed class InvokeFunction : Symbol, IReadOnlySymbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/InvokeFunctionTreeNode.cs
r13368 r14711 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [Storable Class("808AA492-D4B3-4A7C-A4D8-5F24527F52E9")]26 [StorableType("808AA492-D4B3-4A7C-A4D8-5F24527F52E9")] 27 27 public sealed class InvokeFunctionTreeNode : SymbolicExpressionTreeNode { 28 28 public new InvokeFunction Symbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/ProgramRootSymbol.cs
r13368 r14711 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [Storable Class("7C7EC582-BCB8-4742-9C71-BE6567ACDD78")]26 [StorableType("7C7EC582-BCB8-4742-9C71-BE6567ACDD78")] 27 27 [Item(ProgramRootSymbol.ProgramRootSymbolName, ProgramRootSymbol.ProgramRootSymbolDescription)] 28 28 public sealed class ProgramRootSymbol : Symbol, IReadOnlySymbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/SimpleSymbol.cs
r13368 r14711 26 26 27 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [Storable Class("A1466748-5BEF-424C-94B5-FCBFB4809A91")]28 [StorableType("A1466748-5BEF-424C-94B5-FCBFB4809A91")] 29 29 [Item("SimpleSymbol", "Represents a symbol that is identified by its name.")] 30 30 [NonDiscoverableType] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/StartSymbol.cs
r13368 r14711 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [Storable Class("3E7741C3-49B0-446E-B93F-F8FC335DE305")]26 [StorableType("3E7741C3-49B0-446E-B93F-F8FC335DE305")] 27 27 [Item(StartSymbol.StartSymbolName, StartSymbol.StartSymbolDescription)] 28 28 public sealed class StartSymbol : Symbol, IReadOnlySymbol { -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Symbols/Symbol.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 [Storable Class("91F02388-FBF4-4E12-BF5E-661684A62499")]29 [StorableType("91F02388-FBF4-4E12-BF5E-661684A62499")] 30 30 [Item("Symbol", "Represents a symbol in a symbolic function tree.")] 31 31 public abstract class Symbol : NamedItem, ISymbol {
Note: See TracChangeset
for help on using the changeset viewer.