private void MakeTestNode(LearningOpenNode openNode, Test test, double score) { double nodeWeight = openNode.LearningSet().Size(); LearningTestNode testNode = new LearningTestNode(nodeWeight, test, score, openNode.LearningSet()); openNode.Replace(testNode); ItemSet[] subSets = openNode.LearningSet().Split(test).ToArray(); for (int i = 0; i < test.NumOfIssues; i++) { LearningOpenNode node = new LearningOpenNode(subSets[i].Size(), subSets[i]); testNode.Son(i).Replace(node); } }
private TestNode ConvertToTestNode(LearningTestNode node) { return(new ScoreTestNode(node.Weight, node.Test, node.Score)); }