AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::serial::reductions::ReduceMaxLoc< ExecSpace, T > Class Template Reference

A serial implementation of a ReduceMaxLoc operation. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/core/execution/reductions.hpp>

Public Member Functions

 ReduceMaxLoc ()
 
 ReduceMaxLoc (T v_start, axom::IndexType i_start)
 
 ReduceMaxLoc (const ReduceMaxLoc &v)
 
void maxloc (const T v, axom::IndexType i) const
 
get () const
 
axom::IndexType getLoc () const
 

Detailed Description

template<typename ExecSpace, typename T>
class axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >

A serial implementation of a ReduceMaxLoc operation.

Constructor & Destructor Documentation

◆ ReduceMaxLoc() [1/3]

template<typename ExecSpace , typename T >
axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >::ReduceMaxLoc ( )
inline

◆ ReduceMaxLoc() [2/3]

template<typename ExecSpace , typename T >
axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >::ReduceMaxLoc ( v_start,
axom::IndexType  i_start 
)
inline

◆ ReduceMaxLoc() [3/3]

template<typename ExecSpace , typename T >
axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >::ReduceMaxLoc ( const ReduceMaxLoc< ExecSpace, T > &  v)
inline

Member Function Documentation

◆ maxloc()

template<typename ExecSpace , typename T >
void axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >::maxloc ( const T  v,
axom::IndexType  i 
) const
inline

◆ get()

template<typename ExecSpace , typename T >
T axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >::get ( ) const
inline

◆ getLoc()

template<typename ExecSpace , typename T >
axom::IndexType axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >::getLoc ( ) const
inline

The documentation for this class was generated from the following file: