Changeset 3534 for trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeOperator.cs
- Timestamp:
- 04/26/10 15:47:10 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeOperator.cs
r3376 r3534 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 30 31 31 32 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 37 38 public abstract class SymbolicExpressionTreeOperator : SingleSuccessorOperator, IStochasticOperator, ISymbolicExpressionTreeOperator { 38 39 private const string RandomParameterName = "Random"; 39 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree";40 40 private const string MaxTreeSizeParameterName = "MaxTreeSize"; 41 41 private const string MaxTreeHeightParameterName = "MaxTreeHeight"; … … 49 49 public ILookupParameter<IRandom> RandomParameter { 50 50 get { return (LookupParameter<IRandom>)Parameters[RandomParameterName]; } 51 }52 public ILookupParameter<SymbolicExpressionTree> SymbolicExpressionTreeParameter {53 get { return (ILookupParameter<SymbolicExpressionTree>)Parameters[SymbolicExpressionTreeParameterName]; }54 51 } 55 52 public IValueLookupParameter<IntValue> MaxTreeSizeParameter { … … 68 65 get { return RandomParameter.ActualValue; } 69 66 } 70 public SymbolicExpressionTree SymbolicExpressionTree {71 get { return SymbolicExpressionTreeParameter.ActualValue; }72 }73 67 public IntValue MaxTreeSize { 74 68 get { return MaxTreeSizeParameter.ActualValue; } … … 85 79 : base() { 86 80 Parameters.Add(new LookupParameter<IRandom>(RandomParameterName, "The pseudo random number generator which should be used for symbolic expression tree operators.")); 87 Parameters.Add(new LookupParameter<SymbolicExpressionTree>(SymbolicExpressionTreeParameterName, "The symbolic expression tree on which the operator should be applied."));88 81 Parameters.Add(new ValueLookupParameter<IntValue>(MaxTreeSizeParameterName, "The maximal size (number of nodes) of the symbolic expression tree.")); 89 82 Parameters.Add(new ValueLookupParameter<IntValue>(MaxTreeHeightParameterName, "The maximal height of the symbolic expression tree (a tree with one node has height = 0)."));
Note: See TracChangeset
for help on using the changeset viewer.