title: Is there any systematic way to decompose a two-level unitary matrix into single-qubit and CNOT operations?
body: <p>I would like to make a quantum circuit from the following matrix.
  <a href="https://i.stack.imgur.com/ongkh.gif" rel="nofollow noreferrer">matrix to be transformed into qubit operations</a>
  How can I decompose this matrix into qubit operations such as <code>Rotation Y</code>, <code>Control-NOT</code> and so on ?</p>
  
  <p>FYI, I read a book named "Quantum Computation and Quantum Information" written by Nielsen &amp; Chuang, in particular Section 4.5.</p>