#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>
requires (std::numeric_limits<T>::is_specialized) |
| constexpr void | init (T &t) const noexcept |
template<typename T>
requires (!std::numeric_limits<T>::is_specialized) |
| constexpr void | init (T &t) const noexcept |
◆ init() [1/2]
template<typename T>
requires (!std::numeric_limits<T>::is_specialized)
| void amrex::ReduceOpMin::init |
( |
T & | t | ) |
const |
|
inlineconstexprnoexcept |
◆ init() [2/2]
template<typename T>
requires (std::numeric_limits<T>::is_specialized)
| void 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: