The Quantum Abstract Machine (QuAM) is a comprehensive framework designed to abstract and manage quantum programming environments, providing robust tools for configuring and running quantum operations effectively. It is built over the QUA programming language, offering an organized structure for handling complex quantum components and operations.
Pulse behaviour modifications to allow pulses to be attached to objects other than channels. Changes conist of following components
pulse.channel
, which returns None if both its parent & grandparent is not aChannel
Pulse.full_name
->Pulse.name
. Raises error ifPulse.channel
is None TODO Check if this causes issuesPulse.apply_to_config
does nothing if pulse has no channelNecessary for #4