本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
逐字編譯與開放 3.0 QASM
當您從量子計算機上運行量子電路時 RigettiIonQ,您可以指示編譯器完全按照定義運行電路,而無需進行任何修改。此功能稱為逐字編譯。使用 Rigettti 設備,您可以準確指定保留的內容-無論是整個電路還是僅特定部分。若要僅保留電路的特定部分,您需要在保留的區域內使用原生閘門。目前,IonQ僅支持整個電路的逐字編譯,因此電路中的每條指令都需要在逐字框中包含。
使用 Open 時QASM,您可以指定一個逐字編譯指定一個程式碼方塊,而這些程式碼未受硬體的低階編譯常式進行最佳化。下列程式碼範例會示範如何使用#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;
如需逐字編譯的詳細資訊,請參閱逐字編譯範例筆記