solprop.backends.numba_cpu.batch#
Execute CPU member stages with one compiled batch update and segmented norms.
Classes
|
Run fixed CPU batches with contiguous member update buffers. |
- class solprop.backends.numba_cpu.batch.NumbaCpuBatchBackend(members)[source]#
Bases:
LockstepRunnerRun fixed CPU batches with contiguous member update buffers.
Each member uses its own compiled response, FFT and BLAS policies. Stage evaluation is interleaved; the accepted update traverses every member’s columns in one existing Numba kernel. Error partials are segmented before the unchanged singleton reduction, preserving operation order and member error histories.
- Parameters:
- memberssequence of solprop.backends.numba_cpu.NumbaCpuBackend
Loaded fibre workspaces with the same field layout, frequency mask and tableau. Material parameters and initial fields may differ.
- Raises:
- BackendError
If a member is not a compatible Numba CPU fibre problem.
- helpers = Helpers(name='numba')#