Skip to content

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding

← Module overview

classAddPaddingsource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding

Bases: BloqadeIRTransformer

Signature
class AddPadding(level_couplings=None, field_names=None, spatial_modulations=None)

Parameters

NameTypeDefaultDescription
level_couplings—None
field_names—None
spatial_modulations—None

Attributes

NameTypeDefaultDescription
level_couplings—level_couplings
field_names—field_names
spatial_modulations—spatial_modulations
duration—None

methodadd_waveform_paddingsource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.add_waveform_padding

def add_waveform_padding(wf, duration)

Parameters

NameTypeDescription
wf—
duration—
source

methodget_empty_fieldsource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.get_empty_field

def get_empty_field(duration)

Parameters

NameTypeDescription
duration—
source

methodget_empty_pulsesource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.get_empty_pulse

def get_empty_pulse(duration)

Parameters

NameTypeDescription
duration—
source

methodvisit_sequence_Sequencesource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.visit_sequence_Sequence

Signature
def visit_sequence_Sequence(node: sequence.Sequence) -> sequence.Sequence

Parameters

NameTypeDescription
nodesequence.Sequence

Returns

sequence.Sequence

source

methodvisit_pulse_Pulsesource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.visit_pulse_Pulse

def visit_pulse_Pulse(node: pulse.Pulse) -> pulse.Pulse

Parameters

NameTypeDescription
nodepulse.Pulse

Returns

pulse.Pulse

source

methodvisit_field_Fieldsource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.visit_field_Field

def visit_field_Field(node: field.Field) -> field.Field

Parameters

NameTypeDescription
nodefield.Field

Returns

field.Field

source

methodvisit_waveform_Addsource

bloqade.analog.compiler.rewrite.common.add_padding.AddPadding.visit_waveform_Add

def visit_waveform_Add(node: waveform.Add) -> waveform.Add

Parameters

NameTypeDescription
nodewaveform.Add

Returns

waveform.Add

source