tlquantum.tt_gates
.UnaryGatesUnitary
- class tlquantum.tt_gates.UnaryGatesUnitary(nqubits, ncontraq, contrsets=None, device=None)[source]
A Unitary sub-class that generates a layer of unitary, single-qubit rotations. As simulation occurs in real-space, these rotations are about the Y-axis.
- Parameters
- nqubitsint, number of qubits
- ncontraqint, number of qubits to do pre-contraction over
(simplifying contraciton path/using fewer indices)
- contrsetslist of lists of ints, the indices of qubit cores to
merge in the pre-contraction path.
- devicestring, device on which to run the computation.
- Returns
- UnaryGatesUnitary