(self, message, trigger)
Combination of `ForwardInterface.send` and
        `BackwardInterface.backward`.

        Updates the estimate of synthetic `message` based on `trigger` and
        backpropagates synthetic gradient from `message`.

        Args:
            message: Ground truth `message` that should be synthesized based on
                `trigger` and that synthetic gradient should be backpropagated
                from.
            trigger: `trigger` that the `message` should be synthesized based
                on.
Combination of `ForwardInterface.send` and
        `BackwardInterface.backward`.
Combination of ForwardInterface . send and BackwardInterface . backward .
def send(self, message, trigger):
        """Combination of `ForwardInterface.send` and
        `BackwardInterface.backward`.

        Updates the estimate of synthetic `message` based on `trigger` and
        backpropagates synthetic gradient from `message`.

        Args:
            message: Ground truth `message` that should be synthesized based on
                `trigger` and that synthetic gradient should be backpropagated
                from.
            trigger: `trigger` that the `message` should be synthesized based
                on.
        """
        self.forward_interface.send(message, trigger)
        self.backward_interface.backward(message)
def send ( self , message , trigger ) : self . forward_interface . send ( message , trigger ) self . backward_interface . backward ( message )