+function DAG:accGradParameters(input, gradOutput, scale)
+ scale = scale or 1
+
+ assert(self.sorted, 'there has been a DAG structure change before a DAG:accGradParameters')
+
+ for k = 1, #self.modules do
+ local nnm = self.modules[k]
+ local node = self.node[nnm]
+ -- nnm:accGradParameters(node.input, node.gradOutput, scale)
+ self:rethrowErrors(nnm, k, 'accGradParameters', node.input, self:computeGradOutput(node.gradInputSucc), scale)
+ end
+end
+
+----------------------------------------------------------------------