Apply the action of this gate upon a density

def evolve(self, rho: Density) -> Density:
        """Apply the action of this gate upon a density"""
        # TODO: implement without explicit channel creation?
        chan = self.aschannel()
        return chan.evolve(rho)