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). |
|
Establish fixed-schedule lockstep with independent backend workspaces. |
|
The step loop every backend runs, with the kernels left abstract. |
|
The phi functions and exponential Adams weights, in NumPy (SEP 16 sections 4.2-4.3). |
|
The low-storage interaction-picture RK4 march: replay-only, accepted in place. |
|
Byte counts and sizes the backends share for their memory ledgers. |
|
The |
|
The interaction-picture Adams march every CPU backend steps with (SEP 13, SEP 14). |
|
The general Adams path: the comparison variants SEP 13 did not select. |
|
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). |
|
Collect spatial host statistics through bounded transverse reconstruction chunks. |