def to_matrix(self):
isqrt2 = <NUM_LIT:1> / numpy.sqrt(<NUM_LIT:2>)<EOL>phi, lam = self.params<EOL>phi, lam = float(phi), float(lam)<EOL>return numpy.array([[isqrt2, -numpy.exp(<NUM_LIT> * lam) * isqrt2],<EOL>[<EOL>numpy.exp(<NUM_LIT> * phi) * isqrt2,<EOL>numpy.exp(<NUM_LIT> * (phi + lam)) * isqrt2<EOL>]],<EOL>dtype=complex)<EOL>
Return a Numpy.array for the U3 gate.