Changeset 14712 for branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4
- Timestamp:
- 03/03/17 17:33:24 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/IReadOnlySymbol.cs
r12012 r14712 20 20 #endregion 21 21 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 22 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("5BD29B58-611F-4A3B-92B6-8E2D1F303840")] 22 23 public interface IReadOnlySymbol : ISymbol { 23 24 } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbol.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("56014DDD-43FC-4423-A97D-6AF902DE16CD")] 27 28 public interface ISymbol : INamedItem { 28 29 ISymbolicExpressionTreeNode CreateTreeNode(); -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionGrammar.cs
r12422 r14712 24 24 using HeuristicLab.Core; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A5FA0CF4-7457-41D9-8C22-BC11CEAA9221")] 26 27 public interface ISymbolicExpressionGrammar : ISymbolicExpressionGrammarBase, IStatefulItem { 27 28 ISymbol ProgramRootSymbol { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionGrammarBase.cs
r12422 r14712 25 25 26 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("53690C4F-ABCB-4A83-879A-92943AFBEA5C")] 27 28 public interface ISymbolicExpressionGrammarBase : INamedItem { 28 29 IEnumerable<ISymbol> Symbols { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTree.cs
r12012 r14712 24 24 using HeuristicLab.Core; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F19D40A9-3A74-48D8-9931-6A3444924639")] 26 27 public interface ISymbolicExpressionTree : IItem { 27 28 ISymbolicExpressionTreeNode Root { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeGrammar.cs
r12422 r14712 22 22 using System.Collections.Generic; 23 23 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 24 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E59D1D3C-4219-4D41-9B74-EE9298C3E731")] 24 25 public interface ISymbolicExpressionTreeGrammar : ISymbolicExpressionGrammarBase { 25 26 IEnumerable<ISymbol> ModifyableSymbols { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNode.cs
r12012 r14712 24 24 using HeuristicLab.Core; 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AB4D9C0E-B997-41EC-B356-4D5890B0DEC1")] 26 27 public interface ISymbolicExpressionTreeNode : IDeepCloneable { 27 28 ISymbolicExpressionTreeGrammar Grammar { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeComparer.cs
r10562 r14712 2 2 3 3 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 4 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C98BC270-F44F-4B68-BB8E-94DC7B2CBDD9")] 4 5 public interface ISymbolicExpressionTreeNodeComparer : IComparer<ISymbolicExpressionTreeNode> { } 5 6 } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeSimilarityComparer.cs
r10562 r14712 3 3 4 4 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 5 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("EAF8B7DF-604C-4D88-8145-9C37897CD75F")] 5 6 public interface ISymbolicExpressionTreeNodeSimilarityComparer : IEqualityComparer<ISymbolicExpressionTreeNode>, IItem { 6 7 bool MatchConstantValues { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeStringFormatter.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("13CC66E6-48EA-480A-9E22-FF109E7774B7")] 25 26 public interface ISymbolicExpressionTreeStringFormatter : INamedItem { 26 27 string Format(ISymbolicExpressionTree symbolicExpressionTree); -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeAnalyzer.cs
r12012 r14712 27 27 /// Interface for analyzers that can be applied to symbolic expression trees. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("82084AF5-0B7F-4E2B-ACE5-DA4A64831040")] 29 30 public interface ISymbolicExpressionTreeAnalyzer : IAnalyzer { 30 31 IScopeTreeLookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureAlteringOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B257C6D9-F28C-4B76-B781-C6DBD31463A2")] 26 27 public interface ISymbolicExpressionTreeArchitectureAlteringOperator : ISymbolicExpressionTreeOperator { 27 28 IValueLookupParameter<IntValue> MaximumFunctionDefinitionsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureManipulator.cs
r12012 r14712 27 27 /// Interface for operators that manipulate symbolic expression trees. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("9D9B5EE9-E749-4B69-A935-0CFEB8E8458C")] 29 30 public interface ISymbolicExpressionTreeArchitectureManipulator : ISymbolicExpressionTreeManipulator, ISymbolicExpressionTreeArchitectureAlteringOperator { 30 31 } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCreator.cs
r12422 r14712 27 27 /// Interface for operators that create symbolic expression trees. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E2606642-0100-4050-AD09-4EBF3E552DED")] 29 30 public interface ISymbolicExpressionTreeCreator : ISolutionCreator, ISymbolicExpressionTreeSizeConstraintOperator, ISymbolicExpressionTreeGrammarBasedOperator { 30 31 ISymbolicExpressionTree CreateTree(IRandom random, ISymbolicExpressionGrammar grammar, int maxTreeLength, int maxTreeDepth); -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCrossover.cs
r12422 r14712 27 27 /// Interface for crossover operators that can be applied to symbolic expression trees. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B1260559-5E90-418C-A4EE-43A97BDE3813")] 29 30 public interface ISymbolicExpressionTreeCrossover : ISymbolicExpressionTreeOperator, ICrossover { 30 31 ILookupParameter<ItemArray<ISymbolicExpressionTree>> ParentsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeGrammarBasedOperator.cs
r12012 r14712 26 26 /// Interface for operators that can be applied to symbolic expression trees. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("37D405C8-7DE4-4E3D-AAF4-6E00AB419E72")] 28 29 public interface ISymbolicExpressionTreeGrammarBasedOperator : ISymbolicExpressionTreeOperator { 29 30 IValueLookupParameter<ISymbolicExpressionGrammar> SymbolicExpressionTreeGrammarParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeManipulator.cs
r12422 r14712 27 27 /// Interface for operators that manipulate symbolic expression trees. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("3055DC61-5459-4000-AE31-26F95CB91EA5")] 29 30 public interface ISymbolicExpressionTreeManipulator : ISymbolicExpressionTreeOperator, IManipulator { 30 31 } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeOperator.cs
r12422 r14712 26 26 /// Interface for operators that can be applied to symbolic expression trees. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("51B9A2C5-D6E4-4064-AD0A-82A57A0BD60D")] 28 29 public interface ISymbolicExpressionTreeOperator : IOperator { 29 30 ILookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeSizeConstraintOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("CA136EB7-DD75-4FF9-A982-5E8363736491")] 26 27 public interface ISymbolicExpressionTreeSizeConstraintOperator : ISymbolicExpressionTreeOperator { 27 28 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeDepthParameter { get; }
Note: See TracChangeset
for help on using the changeset viewer.