Put gradient of objective with respect to parameters into the accumulator.
Put gradient of objective with respect to parameters into the accumulator. The contract states we cannot mutate the "input" argument inside this method.
Accumulator to hold gradient
Weight mutliplier for gradient