Skip to content

Field

Field

Bases: FieldExpr


              flowchart TD
              bloqade.analog.ir.control.field.Field[Field]
              bloqade.analog.ir.control.field.FieldExpr[FieldExpr]
              bloqade.analog.ir.control.traits.hash.HashTrait[HashTrait]
              bloqade.analog.ir.control.traits.canonicalize.CanonicalizeTrait[CanonicalizeTrait]

                              bloqade.analog.ir.control.field.FieldExpr --> bloqade.analog.ir.control.field.Field
                                bloqade.analog.ir.control.traits.hash.HashTrait --> bloqade.analog.ir.control.field.FieldExpr
                
                bloqade.analog.ir.control.traits.canonicalize.CanonicalizeTrait --> bloqade.analog.ir.control.field.FieldExpr
                



              click bloqade.analog.ir.control.field.Field href "" "bloqade.analog.ir.control.field.Field"
              click bloqade.analog.ir.control.field.FieldExpr href "" "bloqade.analog.ir.control.field.FieldExpr"
              click bloqade.analog.ir.control.traits.hash.HashTrait href "" "bloqade.analog.ir.control.traits.hash.HashTrait"
              click bloqade.analog.ir.control.traits.canonicalize.CanonicalizeTrait href "" "bloqade.analog.ir.control.traits.canonicalize.CanonicalizeTrait"
            

Field node in the IR. Which contains collection(s) of [Waveform][bloqade.ir.control.waveform.Waveform]

<field> ::= ('field' <spatial modulation>  <padded waveform>)*

show

show(**assignments)

Interactive visualization of the Field

Parameters:

Name Type Description Default
**assignments

assigning the instance value (literal) to the existing variables in the Field

{}
Source code in .venv/lib/python3.12/site-packages/bloqade/analog/ir/control/field.py
262
263
264
265
266
267
268
269
270
271
def show(self, **assignments):
    """
    Interactive visualization of the Field

    Args:
        **assignments: assigning the instance value (literal) to the
            existing variables in the Field

    """
    display_ir(self, assignments)