コード例 #1
0
ファイル: RegressionTree.cs プロジェクト: adrianseeley/CART
 public void RecurseRead(string[] fileLines, ref int i)
 {
     string line = fileLines[i];
     i++;
     string[] lineParts = line.Split(',');
     if (lineParts[0] == "0")
     {
         Regression = new List<float>();
         for (int l = 1; l < lineParts.Length; l++)
         {
             Regression.Add(float.Parse(lineParts[l]));
         }
     }
     else
     {
         BranchComponent = int.Parse(lineParts[0]);
         BranchValue = float.Parse(lineParts[1]);
         LeftBranch = new RegressionTree();
         LeftBranch.RecurseRead(fileLines, ref i);
         RightBranch = new RegressionTree();
         RightBranch.RecurseRead(fileLines, ref i);
     }
 }