nkdsl.core.baseΒΆ

Abstract base class for all symbolic operator implementations.

Classes

AbstractOperator([hilbert])

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

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

Any(*args, **kwargs)

Special type indicating an unconstrained type.

DiscreteHilbert([size])

DiscreteJaxOperator([hilbert])

SymbolicOperatorIR(operator_name, mode, ...)

Immutable symbolic operator IR container.

Exceptions

SymbolicOperatorExecutionError([message])

Raised when a symbolic operator is executed before compilation.