netqasm package
Subpackages
- netqasm.backend
- netqasm.backend.executor
EprCmdDatainc_program_counter()ExecutorExecutor.instr_logger_classExecutor.__init__()Executor.nameExecutor.node_idExecutor.set_instr_logger()Executor.get_instr_logger()Executor.network_stackExecutor.init_new_application()Executor.setup_epr_socket()Executor.stop_application()Executor.consume_execute_subroutine()Executor.execute_subroutine()Executor.allocate_new_qubit_unit_module()
- netqasm.backend.messages
MessageHeaderMessageTypeMessageInitNewAppMessageOpenEPRSocketMessageSubroutineMessageStopAppMessageSignalSignalMessagedeserialize_host_msg()ReturnMessageReturnMessageTypeMsgDoneMessageErrorCodeErrorMessageReturnArrayMessageHeaderReturnArrayMessageReturnRegMessagedeserialize_return_msg()
- netqasm.backend.network_stack
- netqasm.backend.qnodeos
- netqasm.backend.executor
- netqasm.lang
- netqasm.lang.encoding
NETQASM_VERSIONMetadataOptionalIntRegisterNameRegisterAddressArrayEntryArraySliceCommandadd_padding()NoOperandCommandRegCommandRegRegCommandMeasCommandRegImmImmCommandRegRegImmImmCommandRegRegImm4CommandRegRegRegCommandRegRegRegRegCommandImmCommandImmImmCommandRegRegImmCommandRegImmCommandRegEntryCommandRegAddrCommandArrayEntryCommandArraySliceCommandSingleRegisterCommandArrayCommandAddrCommandReg5CommandRecvEPRCommand
- netqasm.lang.instr
- netqasm.lang.instr.base
NetQASMInstructionNoOperandInstructionRegInstructionRegRegInstructionRegImmImmInstructionRegRegImmImmInstructionRegRegImm4InstructionRegRegImm4Instruction.reg0RegRegImm4Instruction.reg1RegRegImm4Instruction.imm0RegRegImm4Instruction.imm1RegRegImm4Instruction.imm2RegRegImm4Instruction.imm3RegRegImm4Instruction.operandsRegRegImm4Instruction.deserialize_from()RegRegImm4Instruction.serialize()RegRegImm4Instruction.from_operands()
RegRegRegInstructionRegRegRegRegInstructionImmInstructionImmImmInstructionRegRegImmInstructionRegImmInstructionRegEntryInstructionRegAddrInstructionArrayEntryInstructionArraySliceInstructionAddrInstructionReg5InstructionDebugInstruction
- netqasm.lang.instr.core
SingleQubitInstructionTwoQubitInstructionRotationInstructionControlledRotationInstructionClassicalOpInstructionClassicalOpModInstructionQAllocInstructionInitInstructionArrayInstructionSetInstructionStoreInstructionLoadInstructionUndefInstructionLeaInstructionJmpInstructionBranchUnaryInstructionBezInstructionBnzInstructionBranchBinaryInstructionBeqInstructionBneInstructionBltInstructionBgeInstructionAddInstructionSubInstructionAddmInstructionSubmInstructionMulInstructionDivInstructionRemInstructionMeasInstructionMeasBasisInstructionMeasBasisYZYInstructionMeasBasisZXZInstructionCreateEPRInstructionRecvEPRInstructionWaitAllInstructionWaitAnyInstructionWaitSingleInstructionQFreeInstructionRetRegInstructionRetArrInstructionBreakpointInstruction
- netqasm.lang.instr.flavour
- netqasm.lang.instr.nv
- netqasm.lang.instr.vanilla
- netqasm.lang.ir
GenericInstrGenericInstr.QALLOCGenericInstr.INITGenericInstr.INIT_ALLGenericInstr.ARRAYGenericInstr.SETGenericInstr.STOREGenericInstr.LOADGenericInstr.UNDEFGenericInstr.LEAGenericInstr.JMPGenericInstr.BEZGenericInstr.BNZGenericInstr.BEQGenericInstr.BNEGenericInstr.BLTGenericInstr.BGEGenericInstr.ADDGenericInstr.SUBGenericInstr.ADDMGenericInstr.SUBMGenericInstr.MULGenericInstr.DIVGenericInstr.REMGenericInstr.XGenericInstr.YGenericInstr.ZGenericInstr.HGenericInstr.SGenericInstr.KGenericInstr.TGenericInstr.ROT_XGenericInstr.ROT_YGenericInstr.ROT_ZGenericInstr.CNOTGenericInstr.CPHASEGenericInstr.ROT_X_ALLGenericInstr.ROT_Y_ALLGenericInstr.ROT_Z_ALLGenericInstr.BICHROMATICGenericInstr.MEASGenericInstr.MEAS_BASISGenericInstr.MEAS_BASIS_YZYGenericInstr.MEAS_BASIS_ZXZGenericInstr.MEAS_ALLGenericInstr.CREATE_EPRGenericInstr.RECV_EPRGenericInstr.WAIT_ALLGenericInstr.WAIT_ANYGenericInstr.WAIT_SINGLEGenericInstr.QFREEGenericInstr.RET_REGGenericInstr.RET_ARRGenericInstr.CROT_XGenericInstr.CROT_YGenericInstr.CROT_ZGenericInstr.MOVGenericInstr.BREAKPOINTGenericInstr.SWP
BreakpointActionBreakpointRoleinstruction_to_string()flip_branch_instr()string_to_instruction()ICmdBranchLabelProtoSubroutine
- netqasm.lang.operand
- netqasm.lang.parsing
- netqasm.lang.parsing.binary
- netqasm.lang.parsing.text
- netqasm.lang.subroutine
- netqasm.lang.symbols
SymbolsSymbols.COMMENT_STARTSymbols.BRANCH_ENDSymbols.MACRO_STARTSymbols.ADDRESS_STARTSymbols.ARGS_BRACKETSSymbols.ARGS_DELIMSymbols.INDEX_BRACKETSSymbols.SLICE_DELIMSymbols.TEMPLATE_BRACKETSSymbols.PREAMBLE_STARTSymbols.PREAMBLE_NETQASMSymbols.PREAMBLE_APPIDSymbols.PREAMBLE_DEFINESymbols.PREAMBLE_DEFINE_BRACKETS
- netqasm.lang.encoding
- netqasm.logging
- netqasm.runtime
- netqasm.runtime.app_config
- netqasm.runtime.application
- netqasm.runtime.cli
- netqasm.runtime.debug
- netqasm.runtime.env
- netqasm.runtime.hardware
- netqasm.runtime.interface
- netqasm.runtime.interface.config
- netqasm.runtime.interface.logging
- netqasm.runtime.interface.results
- netqasm.runtime.process_logs
- netqasm.runtime.settings
- netqasm.sdk
- netqasm.sdk.builder
LabelManagerSdkIfContextSdkForEachContextSdkLoopUntilContextBuilderBuilder.__init__()Builder.app_idBuilder.inactivate_qubits()Builder.new_qubit_id()Builder.alloc_array()Builder.new_register()Builder.subrt_add_pending_commands()Builder.subrt_add_pending_command()Builder.subrt_pop_all_pending_commands()Builder.subrt_pop_pending_subroutine()Builder.subrt_compile_subroutine()Builder.committed_subroutinesBuilder.if_context_enter()Builder.if_context_exit()Builder.sdk_epr_keep()Builder.sdk_epr_measure()Builder.sdk_epr_rsp_create()Builder.sdk_epr_rsp_recv()Builder.sdk_create_epr_keep()Builder.sdk_recv_epr_keep()Builder.sdk_create_epr_measure()Builder.sdk_recv_epr_measure()Builder.sdk_create_epr_rsp()Builder.sdk_recv_epr_rsp()Builder.sdk_loop_context()Builder.sdk_loop_body()Builder.sdk_if_eq()Builder.sdk_if_ne()Builder.sdk_if_lt()Builder.sdk_if_ge()Builder.sdk_if_ez()Builder.sdk_if_nz()Builder.sdk_new_if_context()Builder.sdk_new_foreach_context()Builder.sdk_new_loop_until_context()Builder.sdk_try_context()Builder.sdk_create_epr_context()
- netqasm.sdk.classical_communication
- netqasm.sdk.classical_communication.broadcast_channel
- netqasm.sdk.classical_communication.thread_socket.broadcast_channel
- netqasm.sdk.classical_communication.message
- netqasm.sdk.classical_communication.socket
- netqasm.sdk.classical_communication.thread_socket.socket
trim_msg()log_send()log_send_structured()log_recv()log_recv_structured()ThreadSocketThreadSocket.__init__()ThreadSocket.get_comm_logger()ThreadSocket.app_nameThreadSocket.remote_app_nameThreadSocket.idThreadSocket.keyThreadSocket.remote_keyThreadSocket.connectedThreadSocket.use_callbacksThreadSocket.send()ThreadSocket.recv()ThreadSocket.send_structured()ThreadSocket.recv_structured()ThreadSocket.wait()ThreadSocket.send_silent()ThreadSocket.recv_silent()
StorageThreadSocket
- netqasm.sdk.classical_communication.thread_socket.socket_hub
- netqasm.sdk.config
- netqasm.sdk.connection
BaseNetQASMConnectionBaseNetQASMConnection.__init__()BaseNetQASMConnection.app_nameBaseNetQASMConnection.node_nameBaseNetQASMConnection.app_idBaseNetQASMConnection.network_infoBaseNetQASMConnection.builderBaseNetQASMConnection.get_app_ids()BaseNetQASMConnection.get_app_names()BaseNetQASMConnection.clear()BaseNetQASMConnection.close()BaseNetQASMConnection.shared_memoryBaseNetQASMConnection.active_qubitsBaseNetQASMConnection.flush()BaseNetQASMConnection.compile()BaseNetQASMConnection.commit_protosubroutine()BaseNetQASMConnection.commit_subroutine()BaseNetQASMConnection.block()BaseNetQASMConnection.new_array()BaseNetQASMConnection.loop()BaseNetQASMConnection.loop_body()BaseNetQASMConnection.loop_until()BaseNetQASMConnection.if_eq()BaseNetQASMConnection.if_ne()BaseNetQASMConnection.if_lt()BaseNetQASMConnection.if_ge()BaseNetQASMConnection.if_ez()BaseNetQASMConnection.if_nz()BaseNetQASMConnection.try_until_success()BaseNetQASMConnection.tomography()BaseNetQASMConnection.test_preparation()BaseNetQASMConnection.insert_breakpoint()
DebugConnectionDebugConnection.node_idsDebugConnection.__init__()DebugConnection.shared_memoryDebugConnection.active_qubitsDebugConnection.app_idDebugConnection.app_nameDebugConnection.block()DebugConnection.builderDebugConnection.clear()DebugConnection.close()DebugConnection.commit_protosubroutine()DebugConnection.commit_subroutine()DebugConnection.compile()DebugConnection.flush()DebugConnection.get_app_ids()DebugConnection.get_app_names()DebugConnection.if_eq()DebugConnection.if_ez()DebugConnection.if_ge()DebugConnection.if_lt()DebugConnection.if_ne()DebugConnection.if_nz()DebugConnection.insert_breakpoint()DebugConnection.loop()DebugConnection.loop_body()DebugConnection.loop_until()DebugConnection.network_infoDebugConnection.new_array()DebugConnection.node_nameDebugConnection.test_preparation()DebugConnection.tomography()DebugConnection.try_until_success()
DebugNetworkInfo
- netqasm.sdk.epr_socket
EPRSocketEPRSocket.__init__()EPRSocket.connEPRSocket.remote_app_nameEPRSocket.remote_node_idEPRSocket.epr_socket_idEPRSocket.remote_epr_socket_idEPRSocket.min_fidelityEPRSocket.create_keep()EPRSocket.create_keep_with_info()EPRSocket.create_measure()EPRSocket.create_rsp()EPRSocket.create()EPRSocket.create_context()EPRSocket.recv_keep()EPRSocket.recv_keep_with_info()EPRSocket.recv_measure()EPRSocket.recv_rsp()EPRSocket.recv_rsp_with_info()EPRSocket.recv()EPRSocket.recv_context()
- netqasm.sdk.external
- netqasm.sdk.futures
NoValueErrorNonConstantIndexErroras_int_when_value()BaseFutureBaseFuture.subrt_resultBaseFuture.builderBaseFuture.valueBaseFuture.add()BaseFuture.if_eq()BaseFuture.if_ne()BaseFuture.if_lt()BaseFuture.if_ge()BaseFuture.if_ez()BaseFuture.if_nz()BaseFuture.as_integer_ratio()BaseFuture.bit_count()BaseFuture.bit_length()BaseFuture.conjugate()BaseFuture.denominator()BaseFuture.from_bytes()BaseFuture.imag()BaseFuture.numerator()BaseFuture.real()BaseFuture.to_bytes()
FutureFuture.__init__()Future.add()Future.get_load_commands()Future.get_address_entry()Future.as_integer_ratio()Future.bit_count()Future.bit_length()Future.builderFuture.conjugate()Future.denominator()Future.from_bytes()Future.if_eq()Future.if_ez()Future.if_ge()Future.if_lt()Future.if_ne()Future.if_nz()Future.imag()Future.numerator()Future.real()Future.subrt_resultFuture.to_bytes()Future.value
RegFutureRegFuture.__init__()RegFuture.regRegFuture.add()RegFuture.as_integer_ratio()RegFuture.bit_count()RegFuture.bit_length()RegFuture.builderRegFuture.conjugate()RegFuture.denominator()RegFuture.from_bytes()RegFuture.if_eq()RegFuture.if_ez()RegFuture.if_ge()RegFuture.if_lt()RegFuture.if_ne()RegFuture.if_nz()RegFuture.imag()RegFuture.numerator()RegFuture.real()RegFuture.subrt_resultRegFuture.to_bytes()RegFuture.value
Array
- netqasm.sdk.network
- netqasm.sdk.progress_bar
- netqasm.sdk.qubit
QubitNotActiveErrorQubitMeasureBasisQubitMeasureBasis.XQubitMeasureBasis.YQubitMeasureBasis.ZQubitMeasureBasis.conjugate()QubitMeasureBasis.bit_length()QubitMeasureBasis.bit_count()QubitMeasureBasis.to_bytes()QubitMeasureBasis.from_bytes()QubitMeasureBasis.as_integer_ratio()QubitMeasureBasis.realQubitMeasureBasis.imagQubitMeasureBasis.numeratorQubitMeasureBasis.denominator
QubitMeasureAxesQubitMeasureAxes.XYXQubitMeasureAxes.YZYQubitMeasureAxes.ZXZQubitMeasureAxes.conjugate()QubitMeasureAxes.bit_length()QubitMeasureAxes.bit_count()QubitMeasureAxes.to_bytes()QubitMeasureAxes.from_bytes()QubitMeasureAxes.as_integer_ratio()QubitMeasureAxes.realQubitMeasureAxes.imagQubitMeasureAxes.numeratorQubitMeasureAxes.denominator
QubitQubit.__init__()Qubit.connectionQubit.builderQubit.qubit_idQubit.activeQubit.entanglement_infoQubit.remote_entangled_nodeQubit.assert_active()Qubit.measure()Qubit.X()Qubit.Y()Qubit.Z()Qubit.T()Qubit.H()Qubit.K()Qubit.S()Qubit.rot_X()Qubit.rot_Y()Qubit.rot_Z()Qubit.cnot()Qubit.cphase()Qubit.swap()Qubit.reset()Qubit.free()
FutureQubitFutureQubit.__init__()FutureQubit.H()FutureQubit.K()FutureQubit.S()FutureQubit.T()FutureQubit.X()FutureQubit.Y()FutureQubit.Z()FutureQubit.activeFutureQubit.assert_active()FutureQubit.builderFutureQubit.cnot()FutureQubit.connectionFutureQubit.cphase()FutureQubit.free()FutureQubit.measure()FutureQubit.qubit_idFutureQubit.reset()FutureQubit.rot_X()FutureQubit.rot_Y()FutureQubit.rot_Z()FutureQubit.swap()FutureQubit.entanglement_infoFutureQubit.remote_entangled_node
- netqasm.sdk.shared_memory
- netqasm.sdk.toolbox
- netqasm.sdk.toolbox.gates
- netqasm.sdk.toolbox.measurements
- netqasm.sdk.toolbox.multi_node
- netqasm.sdk.toolbox.sim_states
- netqasm.sdk.toolbox.state_prep
- netqasm.sdk.builder
- netqasm.util