qrisp.perm_unlock#
- perm_unlock(qubits)[source]#
Reverses the effect of “perm_lock”.
- Parameters
- qubitslist[Qubit] or QuantumVariable
The qubits to phase-tolerantly unlock.
Examples
We create a QuantumChar, perm-lock it’s Qubits and attempt to initialize.
>>> from qrisp import QuantumChar, perm_lock, perm_unlock >>> q_ch = QuantumChar() >>> perm_lock(q_ch, message = "Qubits are perm-locked due to testing purposes") >>> q_ch[:] = "g" Exception: Qubits are perm-locked due to testing purposes
>>> perm_unlock(q_ch) >>> q_ch[:] = "g" >>> print(q_ch) {'g': 1.0}