STORMM Source Documentation
|
Collect the simple components needed to guide reductions across all systems in a topology synthesis (or the corresponding compilation of coordinates): the number of work units, the strategy, and the list of work unit abstracts. More...
#include <reduction_abstracts.h>
Public Member Functions | |
ReductionKit (int nrdwu_in, RdwuPerSystem rps_in, const int *rdwu_abstracts_in, const int *atom_counts_in) | |
The constructor takes a straight list of values for all member variables, or a combination of familiar objects. | |
ReductionKit (const AtomGraphSynthesis &poly_ag, HybridTargetLevel tier=HybridTargetLevel::HOST) | |
ReductionKit (const ReductionKit &original)=default | |
Take the typical copy and move constructors for an abstract with constants. | |
ReductionKit (ReductionKit &&original)=default | |
Collect the simple components needed to guide reductions across all systems in a topology synthesis (or the corresponding compilation of coordinates): the number of work units, the strategy, and the list of work unit abstracts.
stormm::stmath::ReductionKit::ReductionKit | ( | int | nrdwu_in, |
RdwuPerSystem | rps_in, | ||
const int * | rdwu_abstracts_in, | ||
const int * | atom_counts_in ) |
The constructor takes a straight list of values for all member variables, or a combination of familiar objects.
poly_ag | Compilation of topologies with reduction work unit counts and abstracts |
tier | Level at which to obtain the data arrays (needed for passing to subsequent getter functions in the topology and coordinate syntheses) |