![]() |
Block-Structured AMR Software Framework
|
Namespaces | |
| namespace | Type |
Classes | |
| struct | RetSum |
Functions | |
| template<typename T , std::integral N, typename FIN , typename FOUT , typename TYPE > requires (std::same_as<std::decay_t<TYPE>,Type::Inclusive> || std::same_as<std::decay_t<TYPE>,Type::Exclusive>) | |
| T | PrefixSum (N n, FIN const &fin, FOUT const &fout, TYPE, RetSum a_ret_sum=retSum) |
| template<std::integral N, typename T > | |
| T | InclusiveSum (N n, T const *in, T *out, RetSum a_ret_sum=retSum) |
| Inclusive sum. | |
| template<std::integral N, typename T > | |
| T | ExclusiveSum (N n, T const *in, T *out, RetSum a_ret_sum=retSum) |
| Exclusive sum. | |
Variables | |
| static constexpr RetSum | retSum {true} |
| static constexpr RetSum | noRetSum {false} |
| T amrex::Scan::PrefixSum | ( | N | n, |
| FIN const & | fin, | ||
| FOUT const & | fout, | ||
| TYPE | , | ||
| RetSum | a_ret_sum = retSum |
||
| ) |
|
staticconstexpr |
|
staticconstexpr |