pennylane_quantuminspire package

Submodules

pennylane_quantuminspire.cqasm module

pennylane_quantuminspire.cqasm.convert_to_qiskit(q_node: QNode, *args: Any, **kwargs: Any) QuantumCircuit[source]

Return the QiskitCircuit representation of the quantum function.

pennylane_quantuminspire.cqasm.dumps(q_node: QNode, *args: Any, **kwargs: Any) str[source]

Return the cQASM representation of the quantum function.

pennylane_quantuminspire.qi_device module

class pennylane_quantuminspire.qi_device.QIDevice(backend: QIBackend, **kwargs: Any)[source]

Bases: RemoteDevice

execute(circuits: QuantumTape | Sequence[QuantumTape], 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=None, derivative_order=1, mcm_config=MCMConfig(mcm_method=None, postselect_mode=None))) Result | Sequence[Result][source]

Execute a circuit or a batch of circuits and turn it into results.

pennylane_quantuminspire.qi_instructions module

class pennylane_quantuminspire.qi_instructions.Asm(backend_name: str = '', asm_code: str = '', id: Any | None = None)[source]

Bases: Operation

num_params = 2
num_wires: int | WiresEnum = 0

Number of wires the operator acts on.

par_domain = 'A'

Module contents