neuralqx.experimental.operators.symbolic.core.sum module¶
Additive composition of symbolic operators.
- class SymbolicOperatorSum(hilbert, terms, *, name=None, dtype_str=None, is_hermitian=None, metadata=None)¶
Bases:
AbstractSymbolicOperatorAdditive composition of multiple symbolic operators sharing one Hilbert space.
SymbolicOperatorSumis the canonical Hamiltonian-style container for DSL-defined operators. It preserves term ordering, flattens nested sums, and aggregates fanout bounds across all contained terms.- Parameters:
hilbert (
DiscreteHilbert) – Shared Hilbert space.terms (
Sequence[AbstractSymbolicOperator]) – Sequence of symbolic operator terms.is_hermitian (
bool|None) – Optional Hermiticity override (defaults toTrueiff all contained terms are Hermitian).metadata (
dict[str,Any] |None) – Optional metadata dictionary.