bloqade.analog.ir.control.waveform.Sample
← Module overview
class
property
sourcemethod
sourcemethod
sourcemethod
sourcemethod
source
classSample¶source
bloqade.analog.ir.control.waveform.Sample
Bases: Waveform
```bnf <sample> ::= 'sample' <waveform> <interpolation> <scalar> ```
class SampleAttributes
| Name | Type | Description |
|---|---|---|
waveform | Waveform | |
interpolation | Interpolation | |
dt | Scalar |
propertyduration¶source
bloqade.analog.ir.control.waveform.Sample.duration
durationmethodsamples¶source
bloqade.analog.ir.control.waveform.Sample.samples
def samples(**kwargs={}) -> Tuple[List[Decimal], List[Decimal]]Parameters
| Name | Type | Default | Description |
|---|---|---|---|
**kwargs | — | {} |
Returns
Tuple[List[Decimal], List[Decimal]]
methodeval_decimal¶source
bloqade.analog.ir.control.waveform.Sample.eval_decimal
def eval_decimal(clock_s: Decimal, **kwargs={}) -> DecimalParameters
| Name | Type | Default | Description |
|---|---|---|---|
clock_s | Decimal | required | |
**kwargs | — | {} |
Returns
Decimal
methodprint_node¶source
bloqade.analog.ir.control.waveform.Sample.print_node
def print_node()methodchildren¶source
bloqade.analog.ir.control.waveform.Sample.children
def children()