AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
scans.hpp File Reference
#include "axom/config.hpp"
#include "axom/core/execution/execution_space.hpp"
#include "axom/core/Macros.hpp"
#include "axom/core/Types.hpp"
#include <type_traits>
#include <utility>

Namespaces

 axom
 

Functions

Scans
template<typename ExecSpace , typename Container1 , typename Container2 >
void axom::exclusive_scan (const Container1 &input, Container2 &&output)
 Performs exclusive scan over input view and stores result in output. More...
 
template<typename ExecSpace , typename Container >
void axom::exclusive_scan_inplace (Container &&input)
 Performs exclusive scan over input view and stores result also in input. More...
 
template<typename ExecSpace , typename Container1 , typename Container2 >
void axom::inclusive_scan (const Container1 &input, Container2 &&output)
 Performs inclusive scan over input view and stores result in output. More...
 
template<typename ExecSpace , typename Container >
void axom::inclusive_scan_inplace (Container &&input)
 Performs inclusive scan over input view and stores result in input. More...