qml.io

Overview

This module contains functions and classes for translating quantum objects from external frameworks into PennyLane circuits and operators.

Functions

bloq_registers(bloq)

Reads a Qualtran Bloq signature and returns a dictionary mapping the Bloq's register names to Wires.

from_pyquil(pyquil_program)

Loads pyQuil Program objects by using the converter in the PennyLane-Rigetti plugin.

from_qasm(quantum_circuit[, measurements])

Loads quantum circuits from a QASM string using the converter in the PennyLane-Qiskit plugin.

from_qiskit(quantum_circuit[, measurements])

Converts a Qiskit QuantumCircuit into a PennyLane quantum function.

from_qiskit_noise(noise_model[, verbose, ...])

Converts a Qiskit NoiseModel into a PennyLane NoiseModel.

from_qiskit_op(qiskit_op[, params, wires])

Converts a Qiskit SparsePauliOp into a PennyLane Operator.

from_quil(quil)

Loads quantum circuits from a Quil string using the converter in the PennyLane-Rigetti plugin.

from_quil_file(quil_filename)

Loads quantum circuits from a Quil file using the converter in the PennyLane-Rigetti plugin.

Classes

FromBloq(bloq, wires)

An adapter for using a Qualtran Bloq as a PennyLane Operation.