Struct Production

Struct Documentation

struct Production

How one cell is produced: its ProductionKind plus, for an Assemble, the source cell whose per-batch partials it consumes and how they combine.

Public Members

ProductionKind kind = ProductionKind::Build
AssembleKind assemble = AssembleKind::Sum
CellId source = 0
container::svector<std::pair<std::size_t, LoopKey>> scatter_map

Assemble/Scatter only: target position -> the loop instance whose batches are scattered into it.