https://github.com/epiqc/ScaffCC
Tip revision: 4d7bfa034cfaea4e8346396c6198cdd3e271d272 authored by Andrew Litteken on 23 April 2020, 16:55:47 UTC
Version 5 Upgrade! (#40)
Version 5 Upgrade! (#40)
Tip revision: 4d7bfa0
3bit_quantum_repetition.scaffold
int main() {
qbit q[3];
qbit a[2];
cbit c[3];
cbit syn[2];
X(q[0]);
CNOT(q[0], a[0]);
CNOT(q[1], a[0]);
CNOT(q[1], a[1]);
CNOT(q[2], a[1]);
*syn = MeasZ(*a);
if(*syn == 1) X(q[0]);
if(*syn == 2) X(q[2]);
if(*syn == 3) X(q[1]);
c[1] = MeasZ(q[1]);
}