    instead) of each unitary matrix in the list of arrays unitary_mats.</span>
<span class="sd">        This function is called by the constructor of the class Node and is</span>
<span class="sd">        fundamental for decomposing a unitary matrix into multiplexors and</span>
<span class="sd">        diagonal unitaries.</span>

<span class="sd">        Parameters</span>
<span class="sd">        ----------</span>
<span class="sd">        unitary_mats : list(np.ndarray)</span>

<span class="sd">        Retur