Skip to content

bloqade.analog.ir.control.waveform.Constant

← Module overview

classConstantsource

bloqade.analog.ir.control.waveform.Constant

Bases: Instruction

```bnf <constant> ::= 'constant' <scalar expr> ```

class Constant(value: ScalarType, duration: ScalarType)

f(t=0:duration) = value

Parameters

NameTypeDescription
valueScalarTypethe constant value
durationScalarTypethe time span of the constant waveform.

Attributes

NameTypeDescription
valueScalar
durationScalar

methodeval_decimalsource

bloqade.analog.ir.control.waveform.Constant.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.Constant.print_node

def print_node()
source

methodchildrensource

bloqade.analog.ir.control.waveform.Constant.children

def children()
source