public double[] Generate(double[] input)
{
double[] sample = new double[neuronsCount];
double[] output = new double[neuronsCount];
for (int i = 0; i < neurons.Length; i++)
{
sample[i] = neurons[i].Generate(input);
output[i] = neurons[i].Output;
}
this.sample = sample;
this.output = output;
return sample;
}