netqasm.lang.encoding¶
-
netqasm.lang.encoding.NETQASM_VERSION¶ alias of
netqasm.lang.encoding.c_ubyte_Array_2
-
class
netqasm.lang.encoding.Metadata¶ Bases:
_ctypes.Structure-
app_id¶ Structure/Union member
-
netqasm_version¶ Structure/Union member
-
-
class
netqasm.lang.encoding.OptionalInt(value)¶ Bases:
_ctypes.Structure-
type¶ Structure/Union member
-
value¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegisterName(value)¶ Bases:
enum.EnumAn enumeration.
-
R= 0¶
-
C= 1¶
-
Q= 2¶
-
M= 3¶
-
-
class
netqasm.lang.encoding.Register¶ Bases:
_ctypes.Structure-
padding¶ Structure/Union member
-
register_index¶ Structure/Union member
-
register_name¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ArrayEntry¶ Bases:
_ctypes.Structure-
address¶ Structure/Union member
-
index¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ArraySlice¶ Bases:
_ctypes.Structure-
address¶ Structure/Union member
-
start¶ Structure/Union member
-
stop¶ Structure/Union member
-
-
class
netqasm.lang.encoding.Command(*args, **kwargs)¶ Bases:
_ctypes.Structure-
id¶ Structure/Union member
-
-
netqasm.lang.encoding.add_padding(fields)¶ Used to add correct amount of padding for commands to make them fixed-length
-
class
netqasm.lang.encoding.NoOperandCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegRegCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg0¶ Structure/Union member
-
reg1¶ Structure/Union member
-
-
class
netqasm.lang.encoding.MeasCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
outcome¶ Structure/Union member
-
padding¶ Structure/Union member
-
qubit¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegImmImmCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
imm0¶ Structure/Union member
-
imm1¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegRegImmImmCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
imm0¶ Structure/Union member
-
imm1¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg0¶ Structure/Union member
-
reg1¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegRegRegCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg0¶ Structure/Union member
-
reg1¶ Structure/Union member
-
reg2¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegRegRegRegCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg0¶ Structure/Union member
-
reg1¶ Structure/Union member
-
reg2¶ Structure/Union member
-
reg3¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ImmCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
imm¶ Structure/Union member
-
padding¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ImmImmCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
imm0¶ Structure/Union member
-
imm1¶ Structure/Union member
-
padding¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegRegImmCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
imm¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg0¶ Structure/Union member
-
reg1¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegImmCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
imm¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegEntryCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
entry¶ Structure/Union member
-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RegAddrCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
addr¶ Structure/Union member
-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ArrayEntryCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
entry¶ Structure/Union member
-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ArraySliceCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
slice¶ Structure/Union member
-
-
class
netqasm.lang.encoding.SingleRegisterCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
register¶ Structure/Union member
-
-
class
netqasm.lang.encoding.ArrayCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
address¶ Structure/Union member
-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
size¶ Structure/Union member
-
-
class
netqasm.lang.encoding.AddrCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
addr¶ Structure/Union member
-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
-
class
netqasm.lang.encoding.Reg5Command(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
reg0¶ Structure/Union member
-
reg1¶ Structure/Union member
-
reg2¶ Structure/Union member
-
reg3¶ Structure/Union member
-
reg4¶ Structure/Union member
-
-
class
netqasm.lang.encoding.RecvEPRCommand(*args, **kwargs)¶ Bases:
netqasm.lang.encoding.Command-
ent_results_array¶ Structure/Union member
-
epr_socket_id¶ Structure/Union member
-
id¶ Structure/Union member
-
padding¶ Structure/Union member
-
qubit_address_array¶ Structure/Union member
-
remote_node_id¶ Structure/Union member
-