qoolqit.program
source module qoolqit.program
Classes
-
QuantumProgram — A program representing a Sequence acting on a Register of qubits.
source class QuantumProgram(register: Register, drive: Drive)
A program representing a Sequence acting on a Register of qubits.
Parameters
Attributes
Methods
-
compile_to — Compiles the given program to a device.
source property QuantumProgram.register: Register
The register of qubits.
source property QuantumProgram.drive: Drive
The driving waveforms.
source property QuantumProgram.is_compiled: bool
Check if the program has been compiled.
source property QuantumProgram.compiled_sequence: PulserSequence
The Pulser sequence compiled to a specific device.
source method QuantumProgram.compile_to(device: Device, profile: CompilerProfile = CompilerProfile.DEFAULT) → None
Compiles the given program to a device.
Parameters
-
device : Device — the Device to compile to.
-
profile : CompilerProfile — the compiler profile to use during compilation.
source method QuantumProgram.draw(n_points: int = 500, compiled: bool = False, return_fig: bool = False) → Figure | None
Raises
-
ValueError