public void ExecuteNode(List <string[]> nodeData)
 {
     this.nodeDataInstance     = nodeData;
     this.trainingDataInstance = TrainingData.GetTrainingDataInstance;
     this.distinctClassList    = this.trainingDataInstance.distinctClasses;
     this.entropy = calculateEntropy();
     if (this.entropy != 0.0)
     {
         double childEntropy = createChildNodesAndGetChildEntropy();
         this.informationGain = this.entropy - childEntropy;
     }
 }
 public FeatureSelection()
 {
     this.trainingDataInstance = TrainingData.GetTrainingDataInstance;
 }