Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/09 20:08:00 (15 years ago)
Author:
gkronber
Message:
  • Added support for classification and time series forecasting algorithms in the CEDMA dispatcher.
  • Deleted obsolete class ProblemInjector.

#419 (Refactor CEDMA plugins)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/Problem.cs

    r1215 r1266  
    104104      get { return autoRegressive; }
    105105      set { autoRegressive = value; }
     106    }
     107
     108    private int minTimeOffset;
     109    public int MinTimeOffset {
     110      get { return minTimeOffset; }
     111      set { minTimeOffset = value; }
     112    }
     113
     114    private int maxTimeOffset;
     115    public int MaxTimeOffset {
     116      get { return maxTimeOffset; }
     117      set { maxTimeOffset = value; }
    106118    }
    107119
     
    147159      XmlAttribute autoRegressiveAttr = document.CreateAttribute("AutoRegressive");
    148160      autoRegressiveAttr.Value = AutoRegressive.ToString();
     161      XmlAttribute minTimeOffsetAttr = document.CreateAttribute("MinTimeOffset");
     162      minTimeOffsetAttr.Value = MinTimeOffset.ToString();
     163      XmlAttribute maxTimeOffsetAttr = document.CreateAttribute("MaxTimeOffset");
     164      maxTimeOffsetAttr.Value = MaxTimeOffset.ToString();
    149165
    150166      node.Attributes.Append(trainingSamplesStartAttr);
     
    156172      node.Attributes.Append(learningTaskAttr);
    157173      node.Attributes.Append(autoRegressiveAttr);
     174      node.Attributes.Append(minTimeOffsetAttr);
     175      node.Attributes.Append(maxTimeOffsetAttr);
    158176
    159177      XmlElement targetVariablesElement = document.CreateElement("AllowedTargetVariables");
     
    177195      LearningTask = (LearningTask)Enum.Parse(typeof(LearningTask), node.Attributes["LearningTask"].Value);
    178196      AutoRegressive = bool.Parse(node.Attributes["AutoRegressive"].Value);
     197      if (node.Attributes["MinTimeOffset"] != null)
     198        MinTimeOffset = XmlConvert.ToInt32(node.Attributes["MinTimeOffset"].Value);
     199      else MinTimeOffset = 0;
     200      if (node.Attributes["MaxTimeOffset"] != null)
     201        MaxTimeOffset = XmlConvert.ToInt32(node.Attributes["MaxTimeOffset"].Value);
     202      else MaxTimeOffset = 0;
     203
    179204      allowedTargetVariables.Clear();
    180205      foreach (string tok in node.SelectSingleNode("AllowedTargetVariables").InnerText.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries))
Note: See TracChangeset for help on using the changeset viewer.