public void addNeuron(Integer layer, Integer count, ENeuronType type,
			ActivationCalculation calculator) {
		if (layer >= neurons.size()) {
			throw new IndexOutOfBoundsException("This Perceptron stores only "
					+ (neurons.size()) + " Layers!");
		}
		for (int i = 0; i < count; i++) {
			this.neurons.get(layer).add(new Neuron(calculator, type));
		}
	}