printf("spliting leaf %d with feature %d thresh %d gain %f stat %f %f %f %f\n",best_Leaf,best_split_info.feature,best_split_info.threshold,best_split_info.gain,best_split_info.left_sum_gradient,best_split_info.right_sum_gradient,best_split_info.left_sum_hessian,best_split_info.right_sum_hessian);
printf("Spliting leaf %d with feature %d thresh %d gain %f stat %f %f %f %f\n",best_Leaf,best_split_info.feature,best_split_info.threshold,best_split_info.gain,best_split_info.left_sum_gradient,best_split_info.right_sum_gradient,best_split_info.left_sum_hessian,best_split_info.right_sum_hessian);