#include <AMReX_Reduce.H>
|
| template<typename T , int MT = AMREX_GPU_MAX_THREADS> |
| __device__ void | parallel_update (T &d, T const &s) const noexcept |
| |
| template<typename T > |
| __host__ __device__ void | local_update (T &d, T const &s) const noexcept |
| |
| template<typename T > |
| constexpr std::enable_if_t< std::numeric_limits< T >::is_specialized > | init (T &t) const noexcept |
| |
| template<typename T > |
| constexpr std::enable_if_t<!std::numeric_limits< T >::is_specialized > | init (T &t) const noexcept |
| |
◆ init() [1/2]
template<typename T >
| constexpr std::enable_if_t< std::numeric_limits< T >::is_specialized > amrex::ReduceOpMin::init |
( |
T & |
t | ) |
const |
|
inlineconstexprnoexcept |
◆ init() [2/2]
template<typename T >
| constexpr std::enable_if_t<!std::numeric_limits< T >::is_specialized > amrex::ReduceOpMin::init |
( |
T & |
t | ) |
const |
|
inlineconstexprnoexcept |
◆ local_update()
template<typename T >
| __host__ __device__ void amrex::ReduceOpMin::local_update |
( |
T & |
d, |
|
|
T const & |
s |
|
) |
| const |
|
inlinenoexcept |
◆ parallel_update()
template<typename T , int MT = AMREX_GPU_MAX_THREADS>
| __device__ void amrex::ReduceOpMin::parallel_update |
( |
T & |
d, |
|
|
T const & |
s |
|
) |
| const |
|
inlinenoexcept |
The documentation for this struct was generated from the following file: