swapped error value and gradient in neuron link

gradient returns srcNeuron.output * destNeuron.errorValue