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

adams

The reference's interaction-picture Adams march (SEP 13, SEP 14, SEP 47).

driver

The reference's step loop, with the kernels left abstract (SEP 47).

general

The reference's general Adams path: the comparison variants SEP 13 did not select.

group

The reference's fixed-schedule group: lockstep over independent member workspaces.

group_session

The NumPy reference's group session (SEP 47 section 6.7).

low_storage

The reference's low-storage interaction-picture RK4 march (SEP 24, SEP 47).

session

The NumPy reference's run session (SEP 47 sections 5 and 6.6).