Changeset 17980 for branches/2719_HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Datastream.cs
- Timestamp:
- 05/10/21 09:48:16 (3 years ago)
- Location:
- branches/2719_HeuristicLab.DatastreamAnalysis
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2719_HeuristicLab.DatastreamAnalysis
-
Property
svn:mergeinfo
set to
(toggle deleted branches)
/branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis merged eligible /branches/3073_IA_constraint_splitting/HeuristicLab.Problems.DataAnalysis merged eligible /trunk/HeuristicLab.Problems.DataAnalysis merged eligible /branches/3073_IA_constraint_splitting_reintegration/HeuristicLab.Problems.DataAnalysis 17885-17900 /branches/3105_PythonFormatter/HeuristicLab.Problems.DataAnalysis 17842-17921
-
Property
svn:mergeinfo
set to
(toggle deleted branches)
-
branches/2719_HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Datastream.cs
r15867 r17980 1 1 #region License Information 2 2 3 /* HeuristicLab 3 * Copyright (C) 2002-2016Heuristic and Evolutionary Algorithms Laboratory (HEAL)4 * Copyright (C) Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 5 * 5 6 * This file is part of HeuristicLab. … … 18 19 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 20 */ 21 20 22 #endregion 21 23 22 24 using System; 23 25 using System.Collections.Generic; 24 using System.Linq;25 using System.Text;26 using HeuristicLab.Collections;27 26 using HeuristicLab.Common; 28 27 using HeuristicLab.Core; 29 28 using HeuristicLab.Data; 30 29 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 32 31 using HeuristicLab.Problems.DataAnalysis; 33 32 34 33 namespace HeuristicLab.DatastreamAnalysis { 35 [StorableClass]36 34 [Item("Datastream", "Represents an item containing a data source and reading options for a certain data stream.")] 35 [StorableType("91B9B2A6-D043-4FA0-9402-DF382B4B4D77")] 37 36 [Creatable(CreatableAttribute.Categories.Problems)] 38 37 public class Datastream : ParameterizedNamedItem, IDatastream { … … 47 46 protected const string SlidingWindowSonarRatioParameterName = "SlidingWindowSonarRatio"; 48 47 protected const string SlidingWindowEvaluationSchemeParameterName = "SlidingWindowEvaluationScheme"; 48 protected const string EvaluationHorizonParameterName = "EvaluationHorizon"; 49 protected const string RollingEvaluationHorizonParameterName = "RollingEvaluationHorizon"; 49 50 50 51 #region parameter properites … … 93 94 return (IValueParameter<EnumValue<EvaluationScheme>>)Parameters[SlidingWindowEvaluationSchemeParameterName]; 94 95 } 96 } 97 98 public IValueParameter<IntValue> EvaluationHorizonParameter 99 { 100 get { return (IValueParameter<IntValue>)Parameters[EvaluationHorizonParameterName]; } 101 } 102 103 public IValueParameter<BoolValue> RollingEvaluationHorizonParameter 104 { 105 get { return (IValueParameter<BoolValue>)Parameters[RollingEvaluationHorizonParameterName]; } 95 106 } 96 107 … … 154 165 get { return SlidingWindowEvaluationSchemeParameter.Value; } 155 166 set { SlidingWindowEvaluationSchemeParameter.Value = value; } 167 } 168 169 public IntValue EvaluationHorizon 170 { 171 get { return EvaluationHorizonParameter.Value; } 172 set { EvaluationHorizonParameter.Value = value; } 173 } 174 175 public BoolValue RollingEvaluationHorizon 176 { 177 get { return RollingEvaluationHorizonParameter.Value; } 178 set { RollingEvaluationHorizonParameter.Value = value; } 156 179 } 157 180 … … 185 208 { 186 209 //return ProblemData != null && ProblemData.Dataset != null && ProblemData.Dataset.Rows > 0 && FitnessPartition.Size > 0; 187 return FitnessPartition.Size > 0;210 return FitnessPartition.Size >= 0; 188 211 } 189 212 } … … 219 242 #region constructors 220 243 [StorableConstructor] 221 protected Datastream( bool deserializing) : base(deserializing) { }244 protected Datastream(StorableConstructorFlag _) : base(_) { } 222 245 223 246 [StorableHook(HookType.AfterDeserialization)] … … 239 262 Parameters.Add(new ValueParameter<RegressionProblemData>(ProblemDataParameterName, "ProblemData for analysis with selected ensembles.", null)); 240 263 Parameters.Add(new FixedValueParameter<StringValue>(DataSourceAddressParameterName, "Source address of data stream", new StringValue(""))); 241 Parameters.Add(new FixedValueParameter<IntRange>(InitialSlidingWindowParameterName, "Initial sliding window boundaries", new IntRange(0, 10 0)));242 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowSizeParameterName, "Sliding window size", new IntValue(10 0)));264 Parameters.Add(new FixedValueParameter<IntRange>(InitialSlidingWindowParameterName, "Initial sliding window boundaries", new IntRange(0, 10))); 265 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowSizeParameterName, "Sliding window size", new IntValue(10))); 243 266 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowStepWidthParameterName, "Sliding window step width", new IntValue(1))); 244 267 Parameters.Add(new FixedValueParameter<IntValue>(SlidingWindowMovementDelayParameterName, "Sliding window movement delay interval (milliseconds)", new IntValue(0))); 245 Parameters.Add(new FixedValueParameter<DoubleValue>(SlidingWindowSonarRatioParameterName, "Sliding window sonar ratio", new DoubleValue(0. 25)));268 Parameters.Add(new FixedValueParameter<DoubleValue>(SlidingWindowSonarRatioParameterName, "Sliding window sonar ratio", new DoubleValue(0.0))); 246 269 Parameters.Add(new FixedValueParameter<EnumValue<EvaluationScheme>>(SlidingWindowEvaluationSchemeParameterName, "Sliding window evaluation scheme", new EnumValue<EvaluationScheme>(EvaluationScheme.none))); 270 Parameters.Add(new FixedValueParameter<IntValue>(EvaluationHorizonParameterName, "Evaluation Horizon", new IntValue(1))); 271 Parameters.Add(new ValueParameter<BoolValue>(RollingEvaluationHorizonParameterName, "Rolling Evalution Horizon", new BoolValue(false))); 247 272 RegisterParameterEvents(); 248 273 InitializeState();
Note: See TracChangeset
for help on using the changeset viewer.