API reference¶
This section is generated from the package source with Sphinx autodoc and autosummary.
Top-level exports¶
Fluent builder for declarative symbolic quantum operators. |
|
Immutable, chainable site-update program builder. |
|
Utility context passed to DSL callables at build time. |
|
Symbolic selector for one Hilbert-space site iterator. |
|
Returns a symbolic site selector. |
|
Returns a symbolic selector bound to the emitted/connected state x'. |
|
Returns a free symbolic amplitude expression by name. |
|
Returns a static source-configuration read |
|
Returns a static emitted/target-configuration read |
|
Returns an |
|
Returns an Update performing a Hilbert-aware wrapped modular shift. |
|
Returns an |
|
Returns an |
|
Returns an |
|
Returns an |
|
Returns an |
|
Returns the identity (no-op) |
|
A symbolic operator built via the |
|
An executable operator produced by lowering a |
|
Additive composition of multiple symbolic operators sharing one Hilbert space. |
|
Orchestrates the symbolic operator compilation pipeline. |
|
Static and runtime controls for symbolic compiler execution. |
|
Holds per-compilation mutable state across pipeline stages. |
|
Compilation artifact produced by the symbolic compiler pipeline. |
|
Deterministic compilation signature for cache-key generation. |
|
Immutable cache key for compiled symbolic operator artifacts. |
|
Immutable symbolic operator IR container. |
|
One primitive declarative symbolic operator term. |
|
Static K-body iterator over a pre-computed list of site-index tuples. |
|
One output branch (connected state + matrix element) of a term. |
|
Ordered immutable sequence of site-update operations. |
|
One primitive site-update operation. |
|
Typed expression node for operator matrix elements. |
|
Typed boolean expression node for operator branch filtering. |
|
Typed, hookable, and singleton configuration manager for nkDSL. |
Modules¶
Symbolic operator subsystem for NetKet. |
|
User-facing declarative symbolic operator DSL. |
|
Build-time expression context for symbolic operator DSL callbacks. |
|
Fluent operator builder, the primary entry point to the symbolic DSL. |
|
Fluent immutable update-program builder for the symbolic operator DSL. |
|
Symbolic selector helpers for the declarative symbolic operator DSL. |
|
Core symbolic operator types. |
|
Abstract base class for all symbolic operator implementations. |
|
Unified symbolic operator type produced by the Operator DSL builder. |
|
Compiled executable operators produced by symbolic lowering. |
|
Additive composition of symbolic operators. |
|
Symbolic operator compiler package. |
|
Symbolic operator compiler orchestrator. |
|
Default pipeline and registry factories for the symbolic compiler. |
|
Artifact cache stores for the symbolic compiler. |
|
Compiled symbolic operator artifact structures. |
|
Mutable symbolic compilation context shared across passes and lowerers. |
|
Symbolic compiler option definitions. |
|
Symbolic compiler pass-pipeline abstraction. |
|
Compiler pass-report structures. |
|
Compilation-signature helpers for deterministic artifact caching. |
|
Compiler diagnostics models, rule runners, and formatting helpers. |
|
Diagnostics collection and filtering orchestration. |
|
Formatting helpers for DSL diagnostics. |
|
Typed diagnostic models and severity helpers for DSL linting. |
|
Hilbert-space sampling and validity helpers for diagnostics. |
|
IR traversal helpers used by diagnostic rules. |
|
Rule registry for DSL diagnostics. |
|
Base abstractions for diagnostics rules. |
|
Connectivity diagnostics rules based on lowered term-runner execution. |
|
Structural diagnostics rules for symbolic operator terms. |
|
Symbol and index-bound diagnostics rules. |
|
Abstract base class for symbolic operator lowerers. |
|
Registry for symbolic compiler lowerers. |
|
JAX backend symbolic operator lowerer. |
|
Abstract base class for symbolic compiler passes. |
|
DSL lint/diagnostics compiler pass. |
|
Symbolic IR validation compiler pass. |
|
Symbolic IR normalization compiler pass. |
|
Symbolic max-connection-size analysis compiler pass. |
|
Symbolic term-fusion planning compiler pass. |
|
Symbolic operator intermediate representation (IR). |
|
Typed amplitude-expression IR nodes for symbolic operators. |
|
Typed predicate-expression IR nodes for symbolic operators. |
|
Typed site-update IR nodes for symbolic operators. |
|
Typed declarative symbolic operator-term IR structures. |
|
Top-level symbolic operator IR container. |
|
Structural and semantic validation for symbolic operator IR. |
|
Custom exception types for nkdsl. |
|
Custom exception hierarchy for nkdsl. |
|
Configuration management for nkDSL. |