Changeset 7100 for branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis
- Timestamp:
- 11/29/11 20:05:38 (13 years ago)
- Location:
- branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisModel.cs
r6802 r7100 23 23 namespace HeuristicLab.Problems.DataAnalysis { 24 24 public interface ITimeSeriesPrognosisModel : IDataAnalysisModel { 25 IEnumerable< double> GetPrognosedValues(Dataset dataset, IEnumerable<int> rows);25 IEnumerable<IEnumerable<IEnumerable<double>>> GetPrognosedValues(Dataset dataset, IEnumerable<int> rows, int horizon); 26 26 ITimeSeriesPrognosisSolution CreateTimeSeriesPrognosisSolution(ITimeSeriesPrognosisProblemData problemData); 27 27 } -
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisProblemData.cs
r6802 r7100 20 20 #endregion 21 21 22 using System.Collections.Generic; 22 23 namespace HeuristicLab.Problems.DataAnalysis { 23 24 public interface ITimeSeriesPrognosisProblemData : IDataAnalysisProblemData { 24 string TargetVariable{ get; }25 IEnumerable<string> TargetVariables { get; } 25 26 } 26 27 } -
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/TimeSeriesPrognosis/ITimeSeriesPrognosisSolution.cs
r6802 r7100 26 26 new ITimeSeriesPrognosisProblemData ProblemData { get; set; } 27 27 28 IEnumerable<double> PrognosedTrainingValues { get; } 29 IEnumerable<double> PrognosedTestValues { get; } 30 IEnumerable<double> PrognosedValues { get; } 31 IEnumerable<double> GetPrognosedValues(IEnumerable<int> rows); 28 IEnumerable<IEnumerable<double>> PrognosedTrainingValues { get; } 29 IEnumerable<IEnumerable<double>> PrognosedTestValues { get; } 30 IEnumerable<IEnumerable<IEnumerable<double>>> GetPrognosedValues(IEnumerable<int> rows, int horizon); 32 31 33 double TrainingMeanSquaredError { get; }34 double TestMeanSquaredError { get; }35 double TrainingMeanAbsoluteError { get; }36 double TestMeanAbsoluteError { get; }37 double TrainingRSquared { get; }38 double TestRSquared { get; }39 double TrainingRelativeError { get; }40 double TestRelativeError { get; }41 double TrainingNormalizedMeanSquaredError { get; }42 double TestNormalizedMeanSquaredError { get; }43 double TrainingTheilsUStatistic { get; }44 double TestTheilsUStatistic { get; }45 double TrainingDirectionalSymmetry { get; }46 double TestDirectionalSymmetry { get; }47 double TrainingWeightedDirectionalSymmetry { get; }48 double TestWeightedDirectionalSymmetry { get; }49 } 32 double[] TrainingMeanSquaredError { get; } 33 double[] TestMeanSquaredError { get; } 34 double[] TrainingMeanAbsoluteError { get; } 35 double[] TestMeanAbsoluteError { get; } 36 double[] TrainingRSquared { get; } 37 double[] TestRSquared { get; } 38 double[] TrainingRelativeError { get; } 39 double[] TestRelativeError { get; } 40 double[] TrainingNormalizedMeanSquaredError { get; } 41 double[] TestNormalizedMeanSquaredError { get; } 42 double[] TrainingTheilsUStatistic { get; } 43 double[] TestTheilsUStatistic { get; } 44 double[] TrainingDirectionalSymmetry { get; } 45 double[] TestDirectionalSymmetry { get; } 46 double[] TrainingWeightedDirectionalSymmetry { get; } 47 double[] TestWeightedDirectionalSymmetry { get; } 48 } 50 49 }
Note: See TracChangeset
for help on using the changeset viewer.