Loading examples/ftqc_qrt/error_correcting_code.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ int main() { // Retrieve "bit-flip" code: auto [stabilizers, encodeFunc, recoverFunc] = getQecCode("bit_flip"); encodeFunc(q, 0, {1, 2}); // If using a perfec simulator, apply a random X error to observe syndrome changes. // If using a perfect simulator, apply a random X error to observe syndrome changes. applyError(q, 0); std::vector<int> syndromes; Loading examples/ftqc_qrt/five_qubit_qec_code.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ int main() { // Test all possible *single-qubit* error for (int qId = 0; qId < 5; ++qId) { for (int opId = 1; opId <= 3; ++opId) { // If using a perfec simulator, apply a random error to observe syndrome // If using a perfect simulator, apply a random error to observe syndrome // changes. applyError(q, qId, opId); std::vector<int> syndromes; Loading examples/ftqc_qrt/steane_qec_code.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ int main() { // Test all possible *single-qubit* error for (int opId = 1; opId <= 3; ++opId) { for (int qId = 0; qId < 7; ++qId) { // If using a perfec simulator, apply a random error to observe syndrome // If using a perfect simulator, apply a random error to observe syndrome // changes. applyError(q, qId, opId); std::vector<int> syndromes; Loading lib/impl/qec_utils.hpp +0 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ __qpu__ void measure_stabilizer_generators( std::vector<int> &out_syndromes) { for (auto &stabilizer : stabilizerGroup) { for (auto &op : stabilizer) { // TODO: generalize for all codes std::map<int, int> bitMap; for (int i = 0; i < logicalReg.size(); ++i) { bitMap[i] = logicalReg[i]; Loading Loading
examples/ftqc_qrt/error_correcting_code.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ int main() { // Retrieve "bit-flip" code: auto [stabilizers, encodeFunc, recoverFunc] = getQecCode("bit_flip"); encodeFunc(q, 0, {1, 2}); // If using a perfec simulator, apply a random X error to observe syndrome changes. // If using a perfect simulator, apply a random X error to observe syndrome changes. applyError(q, 0); std::vector<int> syndromes; Loading
examples/ftqc_qrt/five_qubit_qec_code.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ int main() { // Test all possible *single-qubit* error for (int qId = 0; qId < 5; ++qId) { for (int opId = 1; opId <= 3; ++opId) { // If using a perfec simulator, apply a random error to observe syndrome // If using a perfect simulator, apply a random error to observe syndrome // changes. applyError(q, qId, opId); std::vector<int> syndromes; Loading
examples/ftqc_qrt/steane_qec_code.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ int main() { // Test all possible *single-qubit* error for (int opId = 1; opId <= 3; ++opId) { for (int qId = 0; qId < 7; ++qId) { // If using a perfec simulator, apply a random error to observe syndrome // If using a perfect simulator, apply a random error to observe syndrome // changes. applyError(q, qId, opId); std::vector<int> syndromes; Loading
lib/impl/qec_utils.hpp +0 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ __qpu__ void measure_stabilizer_generators( std::vector<int> &out_syndromes) { for (auto &stabilizer : stabilizerGroup) { for (auto &op : stabilizer) { // TODO: generalize for all codes std::map<int, int> bitMap; for (int i = 0; i < logicalReg.size(); ++i) { bitMap[i] = logicalReg[i]; Loading