Skip to content

bloqade.analog.ir.control.waveform.Sample

← Module overview

classSamplesource

bloqade.analog.ir.control.waveform.Sample

Bases: Waveform

```bnf <sample> ::= 'sample' <waveform> <interpolation> <scalar> ```

class Sample

Attributes

NameTypeDescription
waveformWaveform
interpolationInterpolation
dtScalar

propertydurationsource

bloqade.analog.ir.control.waveform.Sample.duration

duration
source

methodsamplessource

bloqade.analog.ir.control.waveform.Sample.samples

def samples(**kwargs={}) -> Tuple[List[Decimal], List[Decimal]]

Parameters

NameTypeDefaultDescription
**kwargs—{}

Returns

Tuple[List[Decimal], List[Decimal]]

source

methodeval_decimalsource

bloqade.analog.ir.control.waveform.Sample.eval_decimal

def eval_decimal(clock_s: Decimal, **kwargs={}) -> Decimal

Parameters

NameTypeDefaultDescription
clock_sDecimalrequired
**kwargs—{}

Returns

Decimal

source

methodprint_nodesource

bloqade.analog.ir.control.waveform.Sample.print_node

def print_node()
source

methodchildrensource

bloqade.analog.ir.control.waveform.Sample.children

def children()
source