pennylane_quantuminspire package¶
Submodules¶
pennylane_quantuminspire.cqasm module¶
pennylane_quantuminspire.qi_device module¶
- class pennylane_quantuminspire.qi_device.QIDevice(backend: QIBackend, **kwargs: Any)[source]¶
Bases:
RemoteDevice- execute(circuits: ~pennylane.tape.tape.QuantumTape | ~collections.abc.Sequence[~pennylane.tape.tape.QuantumTape], execution_config: ~pennylane.devices.execution_config.ExecutionConfig = ExecutionConfig(grad_on_execution=None, use_device_gradient=None, use_device_jacobian_product=None, gradient_method=None, gradient_keyword_arguments={}, device_options={}, interface=<Interface.NUMPY: 'numpy'>, derivative_order=1, mcm_config=MCMConfig(mcm_method=None, postselect_mode=None), convert_to_numpy=True, executor_backend=<class 'pennylane.concurrency.executors.native.multiproc.MPPoolExec'>)) Result | Sequence[Result][source]¶
Execute a circuit or a batch of circuits and turn it into results.