メインコンテンツ

generateQASM

QASM コードを生成

R2023a 以降

インストールが必要: この機能には、MATLAB Support Package for Quantum Computing が必要です。

説明

qasm = generateQASM(c) は、量子回路の Open Quantum Assembly Language (OpenQASM) 3.0 コードを表す文字列を生成します。

すべて折りたたむ

アダマール ゲートと制御 X ゲートで構成される、2 つの量子ビットをもつれさせる量子回路を作成します。

gates = [hGate(1); cxGate(1,2)];
c = quantumCircuit(gates);

回路の OpenQASM 3.0 コードを生成します。

qasm = generateQASM(c)
qasm = 

    "OPENQASM 3.0;
     include "stdgates.inc";
     
     qubit[2] q;
     bit[2] c;
     
     h q[0];
     cx q[0],q[1];
     c = measure q"

入力引数

すべて折りたたむ

量子回路。quantumCircuit オブジェクトとして指定します。

バージョン履歴

R2023a で導入