define_noisy_gate(name, qubit_indices, kraus_ops)¶
Overload a static ideal gate with a noisy one defined in terms of a Kraus map.
The matrix elements along each axis are ordered by bitstring. For two qubits the order is
00, 01, 10, 11, where the the bits are ordered in reverse by the qubit index, i.e., for qubits 0 and 1 the bitstring
01indicates that qubit 0 is in the state 1. See also the related docs in the WavefunctionSimulator Overview.
Parameters: Return type: Returns:
The Program instance