- Timestamp:
- 11/11/12 22:57:09 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleManipulator.cs
r8603 r8887 30 30 [Item("ScheduleManipulator", "A scheduling manipulation operation.")] 31 31 [StorableClass] 32 public abstract class ScheduleManipulator<T> : SingleSuccessorOperator, IScheduleManipulator, IStochasticOperator where T : Item { 33 #region IScheduleManipulator Members 32 public abstract class ScheduleManipulator : SingleSuccessorOperator, IScheduleManipulator, IStochasticOperator { 34 33 35 public ILookupParameter< T> ScheduleEncodingParameter {36 get { return (ILookupParameter< T>)Parameters["ScheduleEncoding"]; }34 public ILookupParameter<IScheduleEncoding> ScheduleEncodingParameter { 35 get { return (ILookupParameter<IScheduleEncoding>)Parameters["ScheduleEncoding"]; } 37 36 } 38 39 #endregion40 37 41 38 public ILookupParameter<IRandom> RandomParameter { … … 45 42 [StorableConstructor] 46 43 protected ScheduleManipulator(bool deserializing) : base(deserializing) { } 47 protected ScheduleManipulator(ScheduleManipulator<T> original, Cloner cloner) 48 : base(original, cloner) { 49 } 44 protected ScheduleManipulator(ScheduleManipulator original, Cloner cloner) : base(original, cloner) { } 50 45 public ScheduleManipulator() 51 46 : base() { 52 Parameters.Add(new LookupParameter< T>("ScheduleEncoding", "The scheduling solution to be manipulated."));47 Parameters.Add(new LookupParameter<IScheduleEncoding>("ScheduleEncoding", "The scheduling solution to be manipulated.")); 53 48 Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used for stochastic manipulation operators.")); 54 49 }
Note: See TracChangeset
for help on using the changeset viewer.