Changeset 16474 for branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
- Timestamp:
- 12/31/18 08:14:11 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Formatters/SymbolicExpressionTreeHierarchicalFormatter.cs
r16453 r16474 25 25 using HeuristicLab.Common; 26 26 using HeuristicLab.Core; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 29 30 [Item("Hierarchical Formatter", "Formatter for symbolic expression trees that uses special characters for drawing a tree in text-mode.")] 31 [StorableType("0a9ad135-ced1-4c3b-94ff-b1fb41193515")] 30 32 public sealed class SymbolicExpressionTreeHierarchicalFormatter : NamedItem, ISymbolicExpressionTreeStringFormatter { 31 33 private SymbolicExpressionTreeHierarchicalFormatter(SymbolicExpressionTreeHierarchicalFormatter original, Cloner cloner) -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/IReadOnlySymbol.cs
r16453 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 20 21 #endregion 21 22 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 23 [StorableType("a5fbffbb-dd8d-4cdb-bb4a-d617370a59f3")] 22 24 public interface IReadOnlySymbol : ISymbol { 23 25 } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbol.cs
r16453 r16474 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("25137f88-66b9-48d7-a2bd-60190082e044")] 27 29 public interface ISymbol : INamedItem { 28 30 ISymbolicExpressionTreeNode CreateTreeNode(); -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionGrammar.cs
r16453 r16474 23 23 using System; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 26 25 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("1f6afcbe-b309-44e2-8d35-2d33eaeb9649")] 26 29 public interface ISymbolicExpressionGrammar : ISymbolicExpressionGrammarBase, IStatefulItem { 27 30 ISymbol ProgramRootSymbol { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionGrammarBase.cs
r16453 r16474 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("119f5e94-bc7d-42fc-a48b-ac0230115ef2")] 27 29 public interface ISymbolicExpressionGrammarBase : INamedItem { 28 30 IEnumerable<ISymbol> Symbols { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTree.cs
r16453 r16474 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 26 25 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("433dd098-7813-4226-aa76-a41d63c25f81")] 26 29 public interface ISymbolicExpressionTree : IItem { 27 30 ISymbolicExpressionTreeNode Root { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeGrammar.cs
r16453 r16474 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 24 23 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("75a6319f-4bfb-4aa5-823b-f340f9a1e753")] 24 27 public interface ISymbolicExpressionTreeGrammar : ISymbolicExpressionGrammarBase { 25 28 IEnumerable<ISymbol> ModifyableSymbols { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNode.cs
r16453 r16474 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HEAL.Fossil; 26 25 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 28 [StorableType("1a0ee1b9-590f-4763-890b-fba196a8f3fd")] 26 29 public interface ISymbolicExpressionTreeNode : IDeepCloneable { 27 30 ISymbolicExpressionTreeGrammar Grammar { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeComparer.cs
r10562 r16474 1 1 using System.Collections.Generic; 2 using HEAL.Fossil; 2 3 3 4 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 5 [StorableType("7d8c5996-ca0b-4168-bc29-090cd196f83e")] 4 6 public interface ISymbolicExpressionTreeNodeComparer : IComparer<ISymbolicExpressionTreeNode> { } 5 7 } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNodeSimilarityComparer.cs
r10562 r16474 1 1 using System.Collections.Generic; 2 2 using HeuristicLab.Core; 3 using HEAL.Fossil; 3 4 4 5 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 6 [StorableType("c4de8ab2-616d-4c73-9f9c-59545ac38199")] 5 7 public interface ISymbolicExpressionTreeNodeSimilarityComparer : IEqualityComparer<ISymbolicExpressionTreeNode>, IItem { 6 8 bool MatchConstantValues { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeStringFormatter.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("e32d9fae-2b90-40a1-9ea3-dc81853d0633")] 25 27 public interface ISymbolicExpressionTreeStringFormatter : INamedItem { 26 28 string Format(ISymbolicExpressionTree symbolicExpressionTree); -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeAnalyzer.cs
r16453 r16474 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("88e02362-f709-45bc-9286-9afb5e7a097e")] 26 28 /// <summary> 27 29 /// Interface for analyzers that can be applied to symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureAlteringOperator.cs
r16453 r16474 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("948aed2f-ad34-44aa-a6a6-0c14fbfafe3e")] 26 28 public interface ISymbolicExpressionTreeArchitectureAlteringOperator : ISymbolicExpressionTreeOperator { 27 29 IValueLookupParameter<IntValue> MaximumFunctionDefinitionsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureManipulator.cs
r16462 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 25 [StorableType("237e7ea7-1c57-4a3a-84f5-1193a0f67a16")] 24 26 /// <summary> 25 27 /// Interface for operators that manipulate symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCreator.cs
r16453 r16474 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("acd473fc-5720-430e-b4dc-4350506ff14b")] 26 28 /// <summary> 27 29 /// Interface for operators that create symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCrossover.cs
r16453 r16474 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("bd6d2c3c-a6dd-4e73-abd5-dc6c204e2034")] 26 28 /// <summary> 27 29 /// Interface for crossover operators that can be applied to symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeGrammarBasedOperator.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("e480297b-8cfc-4e43-a338-1106677b9c71")] 25 27 /// <summary> 26 28 /// Interface for operators that can be applied to symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeManipulator.cs
r16462 r16474 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("35d40821-ee75-4212-baf9-4138db862b77")] 25 27 /// <summary> 26 28 /// Interface for operators that manipulate symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeOperator.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 [StorableType("83f6a886-9cf0-4657-8c19-76ed05eb0552")] 25 27 /// <summary> 26 28 /// Interface for operators that can be applied to symbolic expression trees. -
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeSizeConstraintOperator.cs
r16453 r16474 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 [StorableType("b69a9830-2313-4a9d-9fa0-4650a3bdfdd2")] 26 28 public interface ISymbolicExpressionTreeSizeConstraintOperator : ISymbolicExpressionTreeOperator { 27 29 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeDepthParameter { get; }
Note: See TracChangeset
for help on using the changeset viewer.