private static void ShowAverageAndVariance(float[] a, ProcessorState state)
{
float sum = 0;
for (int i = 0; i < a.Length; i++)
sum += a[i];
Console.WriteLine("Average: {0}, Max: {1}", sum / a.Length, a.Max());
float[] per_tree_visited_level = new float[a.Length / 3];
for (int i = 0; i < per_tree_visited_level.Length; i++)
per_tree_visited_level[i] = a[i * 3];
string tmp = string.Join(" ", per_tree_visited_level.Select(x => x.ToString()).ToArray());
System.IO.File.WriteAllText(state.feature.directory + "\\visited_levels.txt", tmp);
}