Changeset 14710 for branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Datastream.cs
- Timestamp:
- 03/02/17 14:10:57 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Datastream.cs
r14543 r14710 42 42 protected const string SlidingWindowSizeParameterName = "SlidingWindowSize"; 43 43 protected const string SlidingWindowStepWidthParameterName = "SlidingWindowStepWidth"; 44 protected const string SlidingWindowMovement IntervalParameterName = "SlidingWindowMovementInterval";44 protected const string SlidingWindowMovementDelayParameterName = "SlidingWindowMovementDelay"; 45 45 protected const string FitnessPartitionParameterName = "FitnessPartition"; 46 protected const string SlidingWindowSonarRatioParameterName = "SlidingWindowSonarRatio"; 46 47 47 48 #region parameter properites … … 63 64 } 64 65 65 public IValueParameter<IntValue> SlidingWindowMovementIntervalParameter { 66 get { return (IValueParameter<IntValue>) Parameters[SlidingWindowMovementIntervalParameterName]; } 66 public IValueParameter<IntValue> SlidingWindowMovementDelayParameter { 67 get { return (IValueParameter<IntValue>) Parameters[SlidingWindowMovementDelayParameterName]; } 68 } 69 70 public IValueParameter<DoubleValue> SlidingWindowSonarRatioParameter { 71 get { return (IValueParameter<DoubleValue>) Parameters[SlidingWindowSonarRatioParameterName]; } 67 72 } 68 73 … … 78 83 get { return ProblemDataParameter.Value; } 79 84 set { 80 if(value == null) throw new ArgumentNullException(" problemData", "The provided value for theproblemData is null.");85 if(value == null) throw new ArgumentNullException("ProblemData", "The provided value for problemData is null."); 81 86 ProblemDataParameter.Value = value; 82 87 //OnProblemDataChanged(); … … 100 105 } 101 106 102 public IntValue SlidingWindowMovementInterval { 103 get { return SlidingWindowMovementIntervalParameter.Value; } 104 set { SlidingWindowMovementIntervalParameter.Value = value; } 107 public IntValue SlidingWindowMovementDelay { 108 get { return SlidingWindowMovementDelayParameter.Value; } 109 set { SlidingWindowMovementDelayParameter.Value = value; } 110 } 111 112 public DoubleValue SlidingWindowSonarRatio { 113 get { return SlidingWindowSonarRatioParameter.Value; } 114 set { SlidingWindowSonarRatioParameter.Value = value; } 105 115 } 106 116 … … 181 191 public Datastream() : base() { 182 192 Parameters.Add(new ValueParameter<RegressionProblemData>(ProblemDataParameterName, "ProblemData for analysis with selected ensembles.", null)); 183 Parameters.Add(new FixedValueParameter<IntRange>(InitialSlidingWindowParameterName, "Initial sliding window boundaries", new IntRange(0, 20)));184 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowSizeParameterName, "Sliding window size", new IntValue( 20)));193 Parameters.Add(new FixedValueParameter<IntRange>(InitialSlidingWindowParameterName, "Initial sliding window boundaries", new IntRange(0, 100))); 194 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowSizeParameterName, "Sliding window size", new IntValue(100))); 185 195 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowStepWidthParameterName, "Sliding window step width", new IntValue(1))); 186 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowMovementIntervalParameterName, "Sliding window movement interval (milliseconds)", new IntValue(500))); 196 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowMovementDelayParameterName, "Sliding window movement delay interval (milliseconds)", new IntValue(0))); 197 Parameters.Add(new FixedValueParameter<DoubleValue>(SlidingWindowSonarRatioParameterName, "Sliding window sonar ratio", new DoubleValue(0.25))); 187 198 RegisterParameterEvents(); 188 199 InitializeState();
Note: See TracChangeset
for help on using the changeset viewer.