2#ifndef STORMM_REDUCTION_H
3#define STORMM_REDUCTION_H
6#include "DataTypes/common_types.h"
7#include "Math/summation.h"
8#include "Math/vector_ops.h"
9#include "Numerics/split_fixed_precision.h"
10#include "Synthesis/atomgraph_synthesis.h"
11#include "reduction_abstracts.h"
12#include "reduction_enumerators.h"
13#include "reduction_workunit.h"
18using numerics::max_llint_accumulation;
90 double tsum_z,
int natom,
int start_pos,
int end_pos);
94 int natom,
int start_pos,
int end_pos);
109 const ReductionStage process = ReductionStage::ALL_REDUCE,
110 const ReductionGoal purpose = ReductionGoal::NORMALIZE);
115#include "reduction.tpp"
Collect pointers to data subject to reduction operations. Reductions can happen on up to three data s...
Definition reduction_abstracts.h:55
Collect the simple components needed to guide reductions across all systems in a topology synthesis (...
Definition reduction_abstracts.h:24