Hello,
I created a circuit about the alphabet, numbers, and symbols. Is there an easy way to extract HEX/Binary data from my test?
What should I expect after data extraction? Will I be able to read my name?
Here is the circuit in question.
Par Frédéric Mercier-Leboeuf et Copilot
OpenQASM 2.0
Déclaration des Qubits
Initialisation des Qubits
Rotation des Qubits (Axe X, Y, Z)
Légende Spécifique
Exemple d'Application
Mesure des Qubits
Ce circuit quantique prend en entrée trois qubits et utilise des rotations et mesures spécifiques pour représenter des lettres et des caractères, stockant finalement les résultats dans un registre classique.
OPENQASM 2.0;
include "qelib1.inc";
// Déclaration de 3 qubits
qreg q[3]; // Registre de 3 qubits pour Valeur X Y Z
creg c[3]; // Registre classique pour les mesures
// Légende spécifiques pour l'axe X
// Porte X (NOT) utilisée pour la mise en majuscule avant la porte Hadamard
// rx(0.0) // A
// rx(18.0 * pi / 180) // B
// rx(36.0 * pi / 180) // C
// rx(54.0 * pi / 180) // D
// rx(72.0 * pi / 180) // E
// rx(90.0 * pi / 180) // F
// rx(108.0 * pi / 180) // G
// rx(126.0 * pi / 180) // H
// rx(144.0 * pi / 180) // I
// rx(162.0 * pi / 180) // J
// rx(180.0 * pi / 180) // K
// rx(198.0 * pi / 180) // L
// rx(216.0 * pi / 180) // M
// rx(234.0 * pi / 180) // N
// rx(252.0 * pi / 180) // O
// rx(270.0 * pi / 180) // P
// rx(288.0 * pi / 180) // Q
// rx(306.0 * pi / 180) // R
// rx(324.0 * pi / 180) // S
// rx(342.0 * pi / 180) // T
// Légende spécifiques pour l'axe Y
// Porte X (NOT) utilisée pour la mise en majuscule avant la porte Hadamard
// ry(0.0) // 0
// ry(18.0 * pi / 180) // 1
// ry(36.0 * pi / 180) // 2
// ry(54.0 * pi / 180) // 3
// ry(72.0 * pi / 180) // 4
// ry(90.0 * pi / 180) // 5
// ry(108.0 * pi / 180) // 6
// ry(126.0 * pi / 180) // 7
// ry(144.0 * pi / 180) // 8
// ry(162.0 * pi / 180) // 9
// ry(180.0 * pi / 180) // )
// ry(198.0 * pi / 180) // (
// ry(216.0 * pi / 180) // *
// ry(234.0 * pi / 180) // &
// ry(252.0 * pi / 180) // ?
// ry(270.0 * pi / 180) // %
// ry(288.0 * pi / 180) // $
// ry(306.0 * pi / 180) // /
// ry(324.0 * pi / 180) // "
// ry(342.0 * pi / 180) // !
// Légende spécifiques pour l'axe Z
// Porte X (NOT) utilisée pour la mise en majuscule avant la porte Hadamard
// rz(0.0) // =
// rz(18.0 * pi / 180) // ±
// rz(36.0 * pi / 180) // @
// rz(54.0 * pi / 180) // /
// rz(72.0 * pi / 180) // *
// rz(90.0 * pi / 180) // +
// rz(108.0 * pi / 180) // -
// rz(126.0 * pi / 180) // ¦
// rz(144.0 * pi / 180) // ²
// rz(162.0 * pi / 180) // ³
// rz(180.0 * pi / 180) // §
// rz(198.0 * pi / 180) // ©
// rz(216.0 * pi / 180) // ®
// rz(234.0 * pi / 180) // ™
// rz(252.0 * pi / 180) // z
// rz(270.0 * pi / 180) // y
// rz(288.0 * pi / 180) // x
// rz(306.0 * pi / 180) // w
// rz(324.0 * pi / 180) // v
// rz(342.0 * pi / 180) // u
// Frederic Mercier-Leboeuf
h q[1]; // Majuscule F
cx q[1], q[2];
rx(90.0 * pi / 180) q[0]; // F
cx q[0], q[1];
rx(306.0 * pi / 180) q[0]; // r
cx q[0], q[1];
rx(72.0 * pi / 180) q[0]; // e
cx q[0], q[1];
rx(54.0 * pi / 180) q[0]; // d
cx q[0], q[1];
rx(72.0 * pi / 180) q[0]; // e
cx q[0], q[1];
rx(306.0 * pi / 180) q[0]; // r
cx q[0], q[1];
rx(144.0 * pi / 180) q[0]; // i
cx q[0], q[1];
rx(36.0 * pi / 180) q[0]; // c
h q[1]; // Majuscule M
cx q[1], q[2];
rx(216.0 * pi / 180) q[0]; // M
cx q[0], q[1];
rx(72.0 * pi / 180) q[0]; // e
cx q[0], q[1];
rx(306.0 * pi / 180) q[0]; // r
cx q[0], q[1];
rx(36.0 * pi / 180) q[0]; // c
cx q[0], q[1];
rx(144.0 * pi / 180) q[0]; // i
cx q[0], q[1];
rx(72.0 * pi / 180) q[0]; // e
cx q[0], q[1];
rx(306.0 * pi / 180) q[0]; // r
cx q[0], q[1];
rz(108.0 * pi / 180) q[0]; // -
h q[1];
cx q[1], q[2];
rx(198.0 * pi / 180) q[0]; // L
cx q[0], q[1];
rx(72.0 * pi / 180) q[0]; // e
cx q[0], q[1];
rx(18.0 * pi / 180) q[0]; // b
cx q[0], q[1];
rx(252.0 * pi / 180) q[0]; // o
cx q[0], q[1];
rx(72.0 * pi / 180) q[0]; // e
cx q[0], q[1];
rz(342.0 * pi / 180) q[0]; // u
cx q[0], q[1];
rx(90.0 * pi / 180) q[0]; // f
// Effectue une mesure des qubits
measure q[0] -> c[0];
measure q[1] -> c[1];
measure q[2] -> c[2];
Here is the link to my personal website showcasing my work and studies:
https://sites.google.com/view/qasmfml/accueil
------------------------------
Frédéric Mercier-leboeuf
QC
------------------------------