qbraid.transpiler.get_qasm_version

get_qasm_version(qasm_str)[source]

Gets OpenQASM program version, either qasm2 or qasm3. TODO: Verify that all exceptions that are caught

Parameters

qasm_str (str) – An OpenQASM program string

Return type

str

Returns

QASM version from list QPROGRAM_LIBS

Raises

QasmError – If string does not represent a valid OpenQASAM program.