Changeset 3534 for trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Manipulators/SymbolicExpressionTreeManipulator.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/Manipulators/SymbolicExpressionTreeManipulator.cs
r3462 r3534 27 27 using HeuristicLab.Parameters; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 29 30 30 31 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators { … … 34 35 [Item("SymbolicExpressionTreeManipulator", "A base class for operators that manipulate symbolic expression trees.")] 35 36 [StorableClass] 36 public abstract class SymbolicExpressionTreeManipulator : SymbolicExpressionTreeOperator, I Manipulator {37 public abstract class SymbolicExpressionTreeManipulator : SymbolicExpressionTreeOperator, ISymbolicExpressionTreeManipulator { 37 38 private const string FailedManipulationEventsParameterName = "FailedManipulationEvents"; 39 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree"; 38 40 39 41 #region Parameter Properties 40 42 public IValueParameter<IntValue> FailedManipulationEventsParameter { 41 43 get { return (IValueParameter<IntValue>)Parameters[FailedManipulationEventsParameterName]; } 44 } 45 public ILookupParameter<SymbolicExpressionTree> SymbolicExpressionTreeParameter { 46 get { return (ILookupParameter<SymbolicExpressionTree>)Parameters[SymbolicExpressionTreeParameterName]; } 42 47 } 43 48 #endregion … … 47 52 get { return FailedManipulationEventsParameter.Value; } 48 53 } 54 public SymbolicExpressionTree SymbolicExpressionTree { 55 get { return SymbolicExpressionTreeParameter.ActualValue; } 56 } 49 57 #endregion 50 58 … … 52 60 : base() { 53 61 Parameters.Add(new ValueParameter<IntValue>(FailedManipulationEventsParameterName, "The number of failed manipulation events.", new IntValue())); 62 Parameters.Add(new LookupParameter<SymbolicExpressionTree>(SymbolicExpressionTreeParameterName, "The symbolic expression tree on which the operator should be applied.")); 54 63 } 55 64
Note: See TracChangeset
for help on using the changeset viewer.