nkdsl.SymbolicOperatorIR¶
- class SymbolicOperatorIR(operator_name, mode, hilbert_size, dtype_str, is_hermitian, terms=<factory>, metadata=<factory>)[source]¶
Immutable symbolic operator IR container.
- Parameters:
- mode¶
IR mode (
symbolicfor DSL-built operators,jax_kernelfor direct JAX-kernel operators).- Type:
- __init__(operator_name, mode, hilbert_size, dtype_str, is_hermitian, terms=<factory>, metadata=<factory>)¶
Methods
__init__(operator_name, mode, hilbert_size, ...)as_dict()Returns a JSON-serializable dictionary representation.
from_terms(*, operator_name, hilbert_size, ...)Builds declarative symbolic-mode operator IR.
metadata_dict()Returns metadata in dictionary form.
static_fingerprint()Returns a deterministic SHA-256 digest over the static IR payload.
Attributes
free_symbolsReturns the union of free symbol names across all terms.
term_countReturns number of declarative terms.