nkdsl.AmplitudeExpr¶
- class AmplitudeExpr(op, args=<factory>)[source]¶
Typed expression node for operator matrix elements.
Methods
__init__(op[, args])abs_()Builds an absolute-value expression node (|operand|).
add(other)Builds an addition expression node.
conj()Builds a complex-conjugate expression node.
constant(value)Builds a constant-value expression node.
div(other)Builds a division expression node.
mul(other)Builds a multiplication expression node.
neg()Builds a unary negation expression node.
pow(exponent)Builds a power expression node (base ** exponent).
sqrt()Builds a square-root expression node.
static_emitted_index(flat_index)Builds a static-index read node for the emitted/connected state x'[flat_index].
static_index(flat_index)Builds a static-index read node (reads x[flat_index] at eval time).
sub(other)Builds a subtraction expression node.
symbol(name, *[, default, doc, dtype])Builds a symbol-reference expression node.
wrap_mod()Builds a Hilbert-aware modulo-wrap node.
Attributes