AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
timed_for_all.hpp File Reference
#include "axom/config.hpp"
#include "axom/core/execution/for_all.hpp"
#include "axom/core/AnnotationMacros.hpp"

Classes

struct  axom::detail::TimedForAll< ExecSpace, KernelType >
 Default implementation for timing axom::for_all. More...
 

Namespaces

 axom
 
 axom::detail
 

Functions

Generic Timed Loop Traversal Functions
template<typename ExecSpace , typename KernelType >
void axom::timed_for_all (const std::string &name, axom::IndexType n, KernelType &&kernel)
 Execute axom::for_all and add a caliper timer (if enabled). Certain ExecSpace types may output additional timing information. More...