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.Enum
An 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
-