Expand description
Illumination of a pair of adjacent stacks: the outgoing fields and the internal fields between them, with the pullback of both.
Upstream: treams.SMatrices.illuminate with a second S-matrix (smat=).
Modulesยง
- saved ๐
- Fixed saved state for external and internal illumination fields.
Structsยง
- Illuminate
Gradient - Cotangents of the inputs of
illuminate, in the order of its arguments. - Illuminate
Residual - What
illuminatesaves for its pullback: copies of the blocks of both stacks, the incoming fields, the internal-field solve and the downgoing internal fields.
Constantsยง
- PARALLEL_
SCAN_ ๐ROWS - Rows from which the finite check of the illumination inputs scans the ten matrices in parallel.
- PARALLEL_
SNAPSHOT_ ๐ROWS - Rows from which the eight recorded input blocks are copied concurrently, when the Rayon pool has more than one thread.
- WORKER_
SNAPSHOT_ ๐ROWS - Rows from which a one-thread pool copies the recorded input blocks on its worker rather than on the calling thread.
Functionsยง
- illuminate
- Illuminate a pair of stacks. Returns outgoing up/down and internal up/down fields; each input and output matrix has one column per independent illumination.
- illuminate_
value - The fields of
illuminatewithout the data its pullback needs. Inputs can be row- or column-major; only the operator and thin fields are owned. - illumination_
fields ๐ - Validate the inputs and compute every field of
illuminate.
Type Aliasesยง
- Internal
Fields ๐ - Outgoing up, outgoing down and internal down fields, and the internal up solve.