semi_cr.core.qua_programs package

Submodules

semi_cr.core.qua_programs.multiplexer module

semi_cr.core.qua_programs.multiplexer.measure_multiplexer(device, I, Q, I_st, Q_st, amplitude=1.0)[source]
semi_cr.core.qua_programs.multiplexer.is_enabled(config) bool[source]
semi_cr.core.qua_programs.multiplexer.get_enabled_multiplexer_axes(protocol_inputs: MultiplexerProtocolInput) tuple[str, ...][source]
semi_cr.core.qua_programs.multiplexer.get_sweep_config(protocol_inputs, axis_name)[source]
semi_cr.core.qua_programs.multiplexer.make_multiplexer_sweep_axes(device: Multiplexer, protocol_inputs)[source]
semi_cr.core.qua_programs.multiplexer.trigger_qdac_switch(trigger, mux_components)[source]
semi_cr.core.qua_programs.multiplexer.nested_sweep(axes, measurement_fn, axis_index=0)[source]
semi_cr.core.qua_programs.multiplexer.make_buffer_plan(output_axes, n_avg, inner_axis_names=('frequency', 'amplitude'))[source]
semi_cr.core.qua_programs.multiplexer.apply_buffers(stream, output_axes, n_avg, inner_axis_names=['frequency', 'amplitude'])[source]
semi_cr.core.qua_programs.multiplexer.debug_buffer_plan(output_axes, n_avg, inner_axis_names=('frequency', 'amplitude'))[source]
semi_cr.core.qua_programs.multiplexer.get_multiplexer_sweep_program(device, n_iq_channels, qua_sweep_axes, n_avg, settling_cycles: int, settling_execution)[source]

semi_cr.core.qua_programs.resonator module

semi_cr.core.qua_programs.resonator.measure_tank(device: TankInductor, I_st, Q_st)[source]
semi_cr.core.qua_programs.resonator.nested_sweep(axes, measurement_fn, axis_index=0)[source]
semi_cr.core.qua_programs.resonator.make_axis_from_config(axis_name, sweep_config, protocol_inputs, tank_circuit)[source]
semi_cr.core.qua_programs.resonator.is_enabled(config) bool[source]
semi_cr.core.qua_programs.resonator.get_enabled_tankinductor_axes(protocol_inputs: TankInductorProtocolInput) tuple[source]
semi_cr.core.qua_programs.resonator.get_sweep_config(protocol_inputs, axis_name)[source]
semi_cr.core.qua_programs.resonator.make_tankinductor_sweep_axes(device: TankInductor, protocol_inputs)[source]
semi_cr.core.qua_programs.resonator.apply_buffers(stream, output_axes, n_avg, inner_axis_names=['frequency', 'amplitude'])[source]
semi_cr.core.qua_programs.resonator.get_tankinductor_nd_sweep_program(device, qua_sweep_axes, n_avg, magnetic_field: float = 0)[source]

Module contents