nkdsl.compiler.defaultsΒΆ
Default pipeline and registry factories for the symbolic compiler.
Functions
|
Builds a registry with the default NetKet discrete JAX target. |
|
Returns the module-level shared in-memory artifact store. |
|
Builds the default symbolic lowerer registry. |
|
Returns the module-level shared operator-lowering target registry. |
|
Builds the default two-stage symbolic compiler pass pipeline. |
|
Resets module-level default singleton instances. |
Classes
|
Thread-safe in-process artifact store backed by a Python dict. |
|
JAX-backend symbolic operator lowerer. |
|
Runs DSL lint/diagnostics checks before lowering. |
|
Groups IR terms into fusion-compatible clusters. |
|
Registry that maps compilation contexts to concrete lowerers. |
|
Computes per-term and total max-connection-size bounds. |
|
Normalizes and fingerprints the symbolic operator IR. |
|
Registry for selectable compiled-operator targets. |
|
Staged symbolic compiler-pass pipeline. |
|
Validates symbolic operator IR before lowering. |