Compilation Verbatim avec OpenQASM 3.0 - Amazon Braket

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Compilation Verbatim avec OpenQASM 3.0

Lorsque vous exécutez un circuit quantique sur des ordinateurs quantiques à partir de Rigetti OQCIonQ, et, vous pouvez demander au compilateur d'exécuter vos circuits exactement comme définis, sans aucune modification. Cette fonctionnalité est connue sous le nom de compilation textuelle. Avec les appareils Rigetti, vous pouvez spécifier précisément ce qui doit être préservé, soit un circuit entier, soit uniquement des parties spécifiques de celui-ci. Pour ne conserver que des parties spécifiques d'un circuit, vous devez utiliser des portes natives dans les régions préservées. Actuellement, IonQ et OQC uniquement pour la compilation mot pour mot pour l'ensemble du circuit, chaque instruction du circuit doit être incluse dans une boîte textuelle.

Avec OpenQASM, vous pouvez définir un pragma textuel autour d'une boîte de code intacte et non optimisée par la routine de compilation de bas niveau du matériel. L'exemple de code suivant montre comment utiliser le#pragma braket verbatim.

OPENQASM 3; bit[2] c; #pragma braket verbatim box{ rx(0.314159) $0; rz(0.628318) $0, $1; cz $0, $1; } c[0] = measure $0; c[1] = measure $1;

Pour plus d'informations sur la compilation verbatim, consultez le carnet d'exemples de compilation verbatim.