Skip to content
Pasqal Documentation

qoolqit.execution

package
qoolqit.execution

Classes

class
SequenceCompiler (register: Register, drive: Drive, device: Device)

Compiles a QoolQit Register and Drive to a Device.

Initializes the compiler.

Parameters

  • register : Register the QoolQit Register.

  • drive : Drive the QoolQit Drive.

  • device : Device the QoolQit Device.

Attributes

Methods

property
register : Register

property
drive : Drive

property
device : Device

property
profile : CompilerProfile

The compiler profile to use.

method
compile_sequence () → PulserSequence

Raises

enum
CompilerProfile ()

Bases : StrEnum

Attributes

  • DEFAULT

  • MAX_AMPLITUDE

  • MAX_DURATION

  • MIN_DISTANCE

enum
ResultType ()

Bases : StrEnum

Attributes

  • BITSTRINGS

  • STATEVECTOR

enum
BackendName ()

Bases : StrEnum

Attributes

  • QUTIP

  • EMUMPS

class
QutipBackend (seq: PulserSequence, result_type: ResultType = ResultType.STATEVECTOR, **backend_params: Any)

Bases : BaseBackend

Qutip backend.

Methods

method
run (runs: int = 100, evaluation_times: list[float] = [1.0]) → OutputType