Changeset 14929 for branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
- Timestamp:
- 05/04/17 19:06:54 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/IReadOnlySymbol.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 20 21 #endregion 21 22 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 23 [StorableType("1d6fb65a-f5f1-486d-aeac-3ef9cf98bffa")] 22 24 public interface IReadOnlySymbol : ISymbol { 23 25 } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbol.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("867db489-3308-405b-9104-e3d98c063f8f")] 27 29 public interface ISymbol : INamedItem { 28 30 ISymbolicExpressionTreeNode CreateTreeNode(); -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionGrammar.cs
r14185 r14929 23 23 using System; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence; 26 25 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("9cb59dfa-130c-4457-b17d-8f2606c6ce25")] 26 29 public interface ISymbolicExpressionGrammar : ISymbolicExpressionGrammarBase, IStatefulItem { 27 30 ISymbol ProgramRootSymbol { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionGrammarBase.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("c5476035-fdc7-49c6-a5d3-64388aff686a")] 27 29 public interface ISymbolicExpressionGrammarBase : INamedItem { 28 30 IEnumerable<ISymbol> Symbols { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTree.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence; 26 25 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("7d6125e9-98a2-4ac8-a4d6-84355e7625be")] 26 29 public interface ISymbolicExpressionTree : IItem { 27 30 ISymbolicExpressionTreeNode Root { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeGrammar.cs
r14185 r14929 21 21 22 22 using System.Collections.Generic; 23 using HeuristicLab.Persistence; 24 23 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("a4f1c44a-a9b9-4e9d-b259-5b824e48cad7")] 24 27 public interface ISymbolicExpressionTreeGrammar : ISymbolicExpressionGrammarBase { 25 28 IEnumerable<ISymbol> ModifyableSymbols { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNode.cs
r14185 r14929 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence; 26 25 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("d57d50f4-f175-4851-9ed7-ae1585f1ef15")] 26 29 public interface ISymbolicExpressionTreeNode : IDeepCloneable { 27 30 ISymbolicExpressionTreeGrammar Grammar { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeComparer.cs
r10562 r14929 1 1 using System.Collections.Generic; 2 using HeuristicLab.Persistence; 2 3 3 4 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 5 [StorableType("92217826-de61-479e-beda-aaa1ae47d6cd")] 4 6 public interface ISymbolicExpressionTreeNodeComparer : IComparer<ISymbolicExpressionTreeNode> { } 5 7 } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeSimilarityComparer.cs
r10562 r14929 1 1 using System.Collections.Generic; 2 2 using HeuristicLab.Core; 3 using HeuristicLab.Persistence; 3 4 4 5 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 6 [StorableType("c11389e3-4a11-41b4-9143-701d0f53e446")] 5 7 public interface ISymbolicExpressionTreeNodeSimilarityComparer : IEqualityComparer<ISymbolicExpressionTreeNode>, IItem { 6 8 bool MatchConstantValues { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeStringFormatter.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("6fe51bbc-6c74-418c-93fc-7c011546dd49")] 25 27 public interface ISymbolicExpressionTreeStringFormatter : INamedItem { 26 28 string Format(ISymbolicExpressionTree symbolicExpressionTree); -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeAnalyzer.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 27 28 /// Interface for analyzers that can be applied to symbolic expression trees. 28 29 /// </summary> 30 [StorableType("ed4757ce-f656-4ef9-ba47-45d1f1711bc7")] 29 31 public interface ISymbolicExpressionTreeAnalyzer : IAnalyzer { 30 32 IScopeTreeLookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureAlteringOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("46df10b7-488e-4390-9c6b-b40ade25e4fb")] 26 28 public interface ISymbolicExpressionTreeArchitectureAlteringOperator : ISymbolicExpressionTreeOperator { 27 29 IValueLookupParameter<IntValue> MaximumFunctionDefinitionsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureManipulator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 27 28 /// Interface for operators that manipulate symbolic expression trees. 28 29 /// </summary> 30 [StorableType("5df8ae85-b166-481c-b703-ca2d7df88b80")] 29 31 public interface ISymbolicExpressionTreeArchitectureManipulator : ISymbolicExpressionTreeManipulator, ISymbolicExpressionTreeArchitectureAlteringOperator { 30 32 } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCreator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 27 28 /// Interface for operators that create symbolic expression trees. 28 29 /// </summary> 30 [StorableType("528fb9be-1501-473f-ab3d-3df15dc759c4")] 29 31 public interface ISymbolicExpressionTreeCreator : ISolutionCreator, ISymbolicExpressionTreeSizeConstraintOperator, ISymbolicExpressionTreeGrammarBasedOperator { 30 32 ISymbolicExpressionTree CreateTree(IRandom random, ISymbolicExpressionGrammar grammar, int maxTreeLength, int maxTreeDepth); -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCrossover.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 27 28 /// Interface for crossover operators that can be applied to symbolic expression trees. 28 29 /// </summary> 30 [StorableType("efc2ccf3-6742-4871-ad8c-84ce7adf7139")] 29 31 public interface ISymbolicExpressionTreeCrossover : ISymbolicExpressionTreeOperator, ICrossover { 30 32 ILookupParameter<ItemArray<ISymbolicExpressionTree>> ParentsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeGrammarBasedOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 26 27 /// Interface for operators that can be applied to symbolic expression trees. 27 28 /// </summary> 29 [StorableType("fb9a2dcd-095b-489c-bf66-51a066db845a")] 28 30 public interface ISymbolicExpressionTreeGrammarBasedOperator : ISymbolicExpressionTreeOperator { 29 31 IValueLookupParameter<ISymbolicExpressionGrammar> SymbolicExpressionTreeGrammarParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeManipulator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 27 28 /// Interface for operators that manipulate symbolic expression trees. 28 29 /// </summary> 30 [StorableType("ff6c86da-99de-43c3-af34-ae56f2ad5219")] 29 31 public interface ISymbolicExpressionTreeManipulator : ISymbolicExpressionTreeOperator, IManipulator { 30 32 } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 26 27 /// Interface for operators that can be applied to symbolic expression trees. 27 28 /// </summary> 29 [StorableType("10c1c5d6-6b19-4791-9cbd-0bc3222ebf47")] 28 30 public interface ISymbolicExpressionTreeOperator : IOperator { 29 31 ILookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeSizeConstraintOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("73a6950a-82d6-4433-9f64-c970087ad972")] 26 28 public interface ISymbolicExpressionTreeSizeConstraintOperator : ISymbolicExpressionTreeOperator { 27 29 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeDepthParameter { get; }
Note: See TracChangeset
for help on using the changeset viewer.