neuralqx.experimental.operators.symbolic.compiler.passes.base module

Abstract base class for symbolic compiler passes.

class AbstractSymbolicPass

Bases: ABC

Abstract base for all symbolic compiler passes.

Each concrete pass implements run() which mutates the compilation context and optionally returns a metadata dictionary. The public execute() wrapper times the pass, wraps any raised exception with context, records a SymbolicPassReport on the context, and re-raises failures.

Subclasses must define name.