/******TODO
             *
             * public Layer GetHLayer(int LayerIndex) => h_layers[LayerIndex];
             * public void SetHLayer(int LayerIndex, Layer set) => h_layers[LayerIndex] = set;
             *
             * public void MutateAllLayer(float mutationProb)
             * {
             *      for (int i = 0; i < h_layers.Length; i++)
             *      {
             *              h_layers[i].MutateAllNeurons(mutationProb);
             *      }
             * }
             *******/

            public void Mutate(float mutationRate)
            {
                for (int i = 0; i < h_layers.CountLayer(); i++)
                {
                    h_layers.Mutate(mutationRate);
                }
            }