netqasm.lang.encoding
- netqasm.lang.encoding.NETQASM_VERSION
alias of
c_ubyte_Array_2
- class netqasm.lang.encoding.Metadata
Bases:
Structure- app_id
Structure/Union member
- netqasm_version
Structure/Union member
- class netqasm.lang.encoding.OptionalInt(value)
Bases:
Structure- type
Structure/Union member
- value
Structure/Union member
- class netqasm.lang.encoding.RegisterName(value)
Bases:
EnumAn enumeration.
- R = 0
- C = 1
- Q = 2
- M = 3
- class netqasm.lang.encoding.Register
Bases:
Structure- padding
Structure/Union member
- register_index
Structure/Union member
- register_name
Structure/Union member
- class netqasm.lang.encoding.ArrayEntry
Bases:
Structure- address
Structure/Union member
- index
Structure/Union member
- class netqasm.lang.encoding.ArraySlice
Bases:
Structure- address
Structure/Union member
- start
Structure/Union member
- stop
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:
Command- id
Structure/Union member
- padding
Structure/Union member
- class netqasm.lang.encoding.RegCommand(*args, **kwargs)
Bases:
Command- id
Structure/Union member
- padding
Structure/Union member
- reg
Structure/Union member
- class netqasm.lang.encoding.RegRegCommand(*args, **kwargs)
Bases:
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:
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:
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:
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.RegRegImm4Command(*args, **kwargs)
Bases:
Command- id
Structure/Union member
- imm0
Structure/Union member
- imm1
Structure/Union member
- imm2
Structure/Union member
- imm3
Structure/Union member
- padding
Structure/Union member
- reg0
Structure/Union member
- reg1
Structure/Union member
- class netqasm.lang.encoding.RegRegRegCommand(*args, **kwargs)
Bases:
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:
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:
Command- id
Structure/Union member
- imm
Structure/Union member
- padding
Structure/Union member
- class netqasm.lang.encoding.ImmImmCommand(*args, **kwargs)
Bases:
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:
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:
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:
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:
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:
Command- entry
Structure/Union member
- id
Structure/Union member
- padding
Structure/Union member
- class netqasm.lang.encoding.ArraySliceCommand(*args, **kwargs)
Bases:
Command- id
Structure/Union member
- padding
Structure/Union member
- slice
Structure/Union member
- class netqasm.lang.encoding.SingleRegisterCommand(*args, **kwargs)
Bases:
Command- id
Structure/Union member
- padding
Structure/Union member
- register
Structure/Union member
- class netqasm.lang.encoding.ArrayCommand(*args, **kwargs)
Bases:
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:
Command- addr
Structure/Union member
- id
Structure/Union member
- padding
Structure/Union member