solprop.backends#
Execution backends behind one seam.
The NumPy reference and native backends
(docs/dev/backends.md). This package exports the seam itself — the
Backend protocol and the record types it returns —
and solprop.backends.registry, which selects a backend by name and says why one
is not usable, and the thread budget every backend’s pools are held within.
Modules
The Adams march's controller as functions of its policy and its state (SEP 39). |
|
The step loop every backend runs, with the kernels left abstract. |
|
The records an execution session hands its service loop (SEP 47 section 5.3). |
|
The phi functions and exponential Adams weights, in NumPy (SEP 16 sections 4.2-4.3). |
|
Destination-based export of a session's field (SEP 47 section 5.4). |
|
The NumPy reference's own host execution machinery (SEP 47 phase 2). |
|
The low-storage interaction-picture RK4 march: replay-only, accepted in place. |
|
Byte counts and sizes the backends share for their memory ledgers. |
|
The interaction-picture Adams march every CPU backend steps with (SEP 13, SEP 14). |
|
How many nodes a response pass holds at once: the backend's node-chunk plan. |
|
The NumPy reference backend: the oracle. |
|
Map backend channel reductions onto the mixture's ordered species axis. |
|
The seam: what a backend is, and what comes back from one. |
|
Selecting a backend by name, and saying why one is not usable. |
|
The Runge-Kutta march's controller as functions of its policy and state (SEP 45). |
|
The execution-session contract between solprop and a backend (SEP 47 section 5). |
|
The building blocks the Python execution sessions share (SEP 47 sections 5 and 6.7). |
|
The run layer's one door to a backend's sessions (SEP 47 phases 2 to 5). |
|
Collect spatial host statistics through bounded transverse reconstruction chunks. |