mqt.qudits.simulation.backends

Submodules

Package Contents

class Innsbruck01(provider: MQTQuditProvider, **fields: Unpack[DefaultOptions])[source]

Bases: mqt.qudits.simulation.backends.backendv2.Backend

Helper class that provides a standard way to create an ABC using inheritance.

property version: int
outcome: list[int] = []
author = '<Kevin Mato>'
property energy_level_graphs: list[LevelGraph]
edge_to_carrier(leva: int, levb: int, graph_index: int) int[source]
run(circuit: QuantumCircuit, **options: Unpack[DefaultOptions]) Job[source]
execute(circuit: QuantumCircuit, noise_model: NoiseModel | None = None) None[source]
class MISim(provider: MQTQuditProvider, name: str | None = None, description: str | None = None, **fields: Unpack[DefaultOptions])[source]

Bases: mqt.qudits.simulation.backends.backendv2.Backend

Helper class that provides a standard way to create an ABC using inheritance.

run(circuit: QuantumCircuit, **options: Unpack[DefaultOptions]) Job[source]
execute(circuit: QuantumCircuit, noise_model: NoiseModel | None = None) numpy.typing.NDArray[numpy.complex128][source]
class TNSim(provider: MQTQuditProvider, name: str | None = None, description: str | None = None, **fields: Unpack[DefaultOptions])[source]

Bases: mqt.qudits.simulation.backends.backendv2.Backend

Helper class that provides a standard way to create an ABC using inheritance.

run(circuit: QuantumCircuit, **options: Unpack[DefaultOptions]) Job[source]
execute(circuit: QuantumCircuit, noise_model: NoiseModel | None = None) numpy.typing.NDArray[numpy.complex128][source]