nkdsl.ir.expressionsΒΆ

Typed amplitude-expression IR nodes for symbolic operators.

This module defines a compact, hashable expression tree used to represent matrix-element amplitudes in declarative symbolic operators.

Functions

coerce_amplitude_expr(value)

Coerces user values into typed amplitude-expression nodes.

parse_symbol_declaration_args(args)

Parses a symbol-expression payload into name + declaration map.

Classes

AmplitudeExpr(op[, args])

Typed expression node for operator matrix elements.

Any(*args, **kwargs)

Special type indicating an unconstrained type.