strangeworks.rigetti package#
Submodules#
strangeworks.rigetti.qc module#
- class strangeworks.rigetti.qc.QuantumComputer(ogc: QuantumComputer, res: Resource, as_qvm: bool)#
- Bases: - QuantumComputer- program_to_json(prg: Program) dict#
 - run(program, circuit_type=None, shots: int = 1) StrangeworksExecutionResult#
- Run a quil executable. All parameters in the executable must have values applied using - Program#write_memory.- Parameters:
- executable – The program to run, previously compiled as needed for its target QAM. 
- Returns:
- execution result including readout data. 
 
 
strangeworks.rigetti.result module#
- class strangeworks.rigetti.result.StrangeworksExecutionResult(executable: EncryptedProgram | Program | None = None, readout_data: Mapping[str, ndarray | None] | None = None, strangeworks_process_time: int | None = None, compilation_time: int | None = None, execution_time: int | None = None, native_quil_to_executable_time: int | None = None, quil_compile_time: int | None = None)#
- Bases: - QAMExecutionResult- executable: EncryptedProgram | Program#
- The executable corresponding to this result. 
 - classmethod from_json(payload: dict) StrangeworksExecutionResult#
 - readout_data: Mapping[str, ndarray | None]#
- Readout data returned from the QAM, keyed on the name of the readout register or post-processing node. 
 
strangeworks.rigetti.strange module#
- strangeworks.rigetti.strange.execution_from_result(response: dict) QAMExecutionResult#
- strangeworks.rigetti.strange.get_qc(name: str, resource_slug: str, as_qvm: bool | None = None, noisy: bool | None = None, compiler_timeout: float = 10.0, execution_timeout: float = 10.0, client_configuration: QCSClientConfiguration | None = None) QuantumComputer#
- strangeworks.rigetti.strange.list_quantum_computers() List[str]#
Module contents#
Strangeworks Rigetti SDK