![]() |
PACMAN 0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
|
#include <Kokkos_Core.hpp>#include <cmath>#include <filesystem>#include <fstream>#include <iomanip>#include <iostream>#include <sstream>#include "common/types.hpp"Go to the source code of this file.
Namespaces | |
| namespace | PACMAN |
| namespace | PACMAN::RbfPum |
Macros | |
| #define | SEND_TO_HOST(view) |
Typedefs | |
| template<typename T > | |
| using | PACMAN::RbfPum::base_type = typename std::remove_cv< typename std::remove_reference< T >::type >::type |
| Returns a type without reference or const/volatile modifiers. | |
Functions | |
| template<typename ExecSpace > | |
| KOKKOS_FORCEINLINE_FUNCTION constexpr bool | PACMAN::RbfPum::IsHostAccessible (void) |
| static void | PACMAN::RbfPum::PrintCudaMemoryUsage () |
| If Cuda is activated, prints the used Nvidia device memory, else do nothing. | |
| template<typename ViewType > | |
| void | PACMAN::RbfPum::PrintSizeOfView (ViewType &v) |
Prints the memory usage of a Kokkos::View | |
| template<typename ViewType > | |
| void | PACMAN::RbfPum::PrintView (ViewType &v, std::string sep=" ") |
| template<typename DataView > | |
| void | PACMAN::RbfPum::ExportMatView (const DataView &data, const index_t rows, const index_t cols, std::fstream &file) |
| template<typename ViewType , typename Comparator > | |
| KOKKOS_INLINE_FUNCTION auto | PACMAN::RbfPum::RbfPumMinMax (const ViewType &v, const Comparator &op) |
A reimplementation of Kokkos::MinMax which works on any backend. | |