def _update_dstate(self):
    arr = self._dstate
    if (self.split is None):
        self._outs[0].dstate = arr
    else:
        for (ws, spl) in zip(self._outs, self.split):
            y = arr.copy()
            y[(- 1)] *= spl
            ws.dstate = y
def _update_dstate(self):
    arr = self._dstate
    if (self.split is None):
        self._outs[0].dstate = arr
    else:
        for (ws, spl) in zip(self._outs, self.split):
            y = arr.copy()
            y[(- 1)] *= spl
            ws.dstate = y