Viskores
1.0
|
#include <viskores/cont/RuntimeDeviceInformation.h>
#include <viskores/cont/openmp/internal/DeviceAdapterTagOpenMP.h>
#include <viskores/cont/internal/FunctorsGeneral.h>
#include <viskores/BinaryOperators.h>
#include <viskores/BinaryPredicates.h>
#include <viskores/Pair.h>
#include <viskores/Types.h>
#include <viskores/cont/ArrayHandle.h>
#include <viskores/cont/ErrorExecution.h>
#include <omp.h>
#include <algorithm>
#include <type_traits>
#include <vector>
Go to the source code of this file.
Namespaces | |
viskores | |
Groups connected points that have the same field value. | |
viskores::cont | |
Viskores Control Environment. | |
viskores::cont::openmp | |
OPenMP implementation for Control Environment. | |
Macros | |
#define | VISKORES_OPENMP_DIRECTIVE(directive) |
#define | VISKORES_OPENMP_SHARED_CONST(...) shared(__VA_ARGS__) |
Typedefs | |
template<typename T > | |
using | viskores::cont::openmp::CleanArrayRef = typename CleanArrayRefImpl< T >::type |
template<typename T > | |
using | viskores::cont::openmp::OpenMPReductionSupported = std::false_type |
Functions | |
template<typename KeysInArray , typename ValuesInArray , typename KeysOutArray , typename ValuesOutArray , typename BinaryFunctor > | |
void | viskores::cont::openmp::ReduceByKeyHelper (KeysInArray keysInArray, ValuesInArray valuesInArray, KeysOutArray keysOutArray, ValuesOutArray valuesOutArray, BinaryFunctor functor) |
#define VISKORES_OPENMP_DIRECTIVE | ( | directive | ) |
#define VISKORES_OPENMP_SHARED_CONST | ( | ... | ) | shared(__VA_ARGS__) |