qrisp.QuantumArray.decoder#
- QuantumArray.decoder(code_int)[source]#
The decoder method specifies how a QuantumArray turns the outcomes of measurements into human-readable values. It recieves an integer i and returns an OutcomeArray.
- Parameters:
- iint
Integer representing the outcome of a measurement of the qubits of this QuantumArray.
- Returns:
- resnp.ndarray
An array with entries of the type of the results of the .decoder of the qtype of this array.
Examples
We create a QuantumFloat and inspect its decoder:
>>> from qrisp import QuantumArray, QuantumFloat >>> qtype = QuantumFloat(3) >>> q_array = QuantumArray(qtype, (2,2)) >>> print(q_array.decoder(1)) [[0 0] [0 1]]