Changeset 7989 for branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/TimeSeriesPrognosis/TimeSeriesPrognosisSolution.cs
- Timestamp:
- 06/12/12 10:31:56 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/TimeSeriesPrognosis/TimeSeriesPrognosisSolution.cs
r7160 r7989 21 21 22 22 using System.Collections.Generic; 23 using System.Linq;24 23 using HeuristicLab.Common; 25 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 33 32 34 33 [StorableConstructor] 35 protected TimeSeriesPrognosisSolution(bool deserializing) 36 : base(deserializing) { 37 } 38 protected TimeSeriesPrognosisSolution(TimeSeriesPrognosisSolution original, Cloner cloner) 39 : base(original, cloner) { 40 } 41 protected TimeSeriesPrognosisSolution(ITimeSeriesPrognosisModel model, ITimeSeriesPrognosisProblemData problemData) 42 : base(model, problemData) { 43 } 34 protected TimeSeriesPrognosisSolution(bool deserializing) : base(deserializing) { } 35 protected TimeSeriesPrognosisSolution(TimeSeriesPrognosisSolution original, Cloner cloner) : base(original, cloner) { } 36 protected TimeSeriesPrognosisSolution(ITimeSeriesPrognosisModel model, ITimeSeriesPrognosisProblemData problemData) : base(model, problemData) { } 44 37 45 38 protected override void RecalculateResults() { … … 47 40 } 48 41 49 public override IEnumerable<IEnumerable<double>> PrognosedTrainingValues { 50 get { 51 return GetPrognosedValues(ProblemData.TrainingIndizes.Take(1), 52 ProblemData.TrainingPartition.End - ProblemData.TrainingPartition.Start) 53 .First(); 54 } 55 } 56 public override IEnumerable<IEnumerable<double>> PrognosedTestValues { 57 get { 58 return GetPrognosedValues(ProblemData.TestIndizes.Take(1), 59 ProblemData.TestPartition.End - ProblemData.TestPartition.Start) 60 .First(); 61 } 62 } 63 public override IEnumerable<IEnumerable<IEnumerable<double>>> GetPrognosedValues(IEnumerable<int> rows, int horizon) { 42 public override IEnumerable<IEnumerable<double>> GetPrognosedValues(IEnumerable<int> rows, int horizon) { 64 43 return Model.GetPrognosedValues(ProblemData.Dataset, rows, horizon); 65 }66 67 protected override void OnProblemDataChanged() {68 base.OnProblemDataChanged();69 }70 71 protected override void OnModelChanged() {72 base.OnModelChanged();73 44 } 74 45 }
Note: See TracChangeset
for help on using the changeset viewer.