Compilazione Verbatim con OpenQASM 3.0 - Amazon Braket

Impara le basi dell'informatica quantistica con! AWS Iscriviti all'Amazon Braket Digital Learning Plan e ottieni il tuo badge digitale dopo aver completato una serie di corsi di apprendimento e una valutazione digitale.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Compilazione Verbatim con OpenQASM 3.0

Quando si esegue un circuito quantistico su computer quantistici daRigetti, e OQCIonQ, è possibile ordinare al compilatore di eseguire i circuiti esattamente come definito, senza alcuna modifica. Questa funzionalità è nota come compilazione letterale. Con i dispositivi Rigetti, puoi specificare con precisione cosa deve essere preservato: un intero circuito o solo parti specifiche di esso. Per preservare solo parti specifiche di un circuito, è necessario utilizzare porte native all'interno delle regioni protette. Attualmente supporta OQC solo IonQ la compilazione letterale per l'intero circuito, quindi ogni istruzione del circuito deve essere racchiusa in una casella letterale.

Con OpenQASM, è possibile specificare un pragma letterale attorno a una casella di codice che non viene modificata e non ottimizzata dalla routine di compilazione di basso livello dell'hardware. Il seguente esempio di codice mostra come utilizzare. #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;

Per ulteriori informazioni sulla compilazione letterale, consultate il taccuino di esempio della compilazione Verbatim.