solprop.backends.host#
The NumPy reference’s own host execution machinery (SEP 47 phase 2).
The stateful control the reference session runs on: the step driver
(solprop.backends.host.driver), the Adams march and its general path
(adams, general), the
low-storage march (low_storage), the fixed-schedule group
(group), the reference’s run session
(session) and its group session
(group_session). The reference shares stateless numerical
modules with the native bridge – the controller cores, tableaux, stage tables and the
exponential coefficients – and the parts every Python session composes
(solprop.backends.session_core), and never imports the inherited driver
(solprop.backends.driver) the native backend still subclasses (SEP 47, the
maintainer’s decision at acceptance on the transition).
Recorded exceptions, transitional: the Adams host engine
HostHistory, whose arithmetic the bridge’s march
also calls where native keeps no resident history, and the low-storage host engine
HostLowStorage, the reference’s alone but still
housed beside the bridge’s march. They leave the shared modules when the bridge’s
marches are deleted (SEP 47 phase 5).
The package imports nothing at its top level, so that a backend module can import one part without the others.
Modules
The reference's interaction-picture Adams march (SEP 13, SEP 14, SEP 47). |
|
The reference's step loop, with the kernels left abstract (SEP 47). |
|
The reference's general Adams path: the comparison variants SEP 13 did not select. |
|
The reference's fixed-schedule group: lockstep over independent member workspaces. |
|
The NumPy reference's group session (SEP 47 section 6.7). |
|
The reference's low-storage interaction-picture RK4 march (SEP 24, SEP 47). |
|
The NumPy reference's run session (SEP 47 sections 5 and 6.6). |