Skip to content

bloqade.analog.ir.control.pulse.Pulse

← Module overview

classPulsesource

bloqade.analog.ir.control.pulse.Pulse

Bases: PulseExpr

```bnf <pulse> ::= (<field name> <field>)+ ```

class Pulse

Attributes

NameTypeDescription
fieldsdict[FieldName, Field]

methodcreatesource

bloqade.analog.ir.control.pulse.Pulse.create

def create(fields) -> Pulse

Parameters

NameTypeDescription
fields—

Returns

Pulse

source

propertydurationsource

bloqade.analog.ir.control.pulse.Pulse.duration

duration: Scalar
source

methodprint_nodesource

bloqade.analog.ir.control.pulse.Pulse.print_node

def print_node()
source

methodchildrensource

bloqade.analog.ir.control.pulse.Pulse.children

def children()
source

methodfiguresource

bloqade.analog.ir.control.pulse.Pulse.figure

def figure(**assignments={})

Parameters

NameTypeDefaultDescription
**assignments—{}
source

methodshowsource

bloqade.analog.ir.control.pulse.Pulse.show

def show(**assignments={})

Interactive visualization of the Pulse

Parameters

NameTypeDefaultDescription
**assignments—{}
source