pqca.backend module

Expose ways of evaluating circuits.

pqca.backend.qiskit(backend=QasmSimulator('qasm_simulator'))Callable[[qiskit.circuit.quantumcircuit.QuantumCircuit], List[int]]

Transform a qiskit backend into a backend suitable for an Automaton.

Parameters

backend (qisket backend, optional) – A qiskit backend. Defaults to qiskit.Aer.get_backend(“qasm_simulator”).

Raises

exceptions.BackendError – Any non-successful result will be raised as an exception.

Returns

A function that evaluates a given circuit, returning the list of classical bits.

Return type

Callable[[qskt.QuantumCircuit], List[int]]