nkdsl.coreΒΆ

Core symbolic operator types.

Functions

create_compiled_operator(hilbert, *, name, ...)

Creates a compiled operator instance for the requested operator target.

Classes

AbstractSymbolicOperator(hilbert, *, name[, ...])

Abstract base class for all symbolic (DSL-defined) operators.

CompiledOperator(hilbert, *, name, fn, ...)

An executable operator produced by lowering a SymbolicOperator.

SymbolicOperator(hilbert, name, ir_terms, *)

A symbolic operator built via the SymbolicDiscreteJaxOperator DSL.

SymbolicOperatorSum(hilbert, terms, *[, ...])

Additive composition of multiple symbolic operators sharing one Hilbert space.