Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >
+ Graphe de collaboration de Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >:

Types publics

using DataType = DataType_
 
using ThatClass = ReduceFunctorSum<DataType>
 

Fonctions membres publiques statiques

static ARCCORE_DEVICE void applyDevice (const ReduceDeviceInfo< DataType > &dev_info)
 
static DataType applyAtomicOnHost (DataType *vptr, DataType v)
 
static ARCCORE_DEVICE void combine (DataType &val, const DataType v)
 
__host__ static __device__ constexpr DataType identity ()
 

Description détaillée

template<typename DataType_>
class Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >

Définition à la ligne 171 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

Documentation des définitions de type membres

◆ DataType

template<typename DataType_>
using Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >::DataType = DataType_

Définition à la ligne 175 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

◆ ThatClass

template<typename DataType_>
using Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >::ThatClass = ReduceFunctorSum<DataType>

Définition à la ligne 176 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

Documentation des fonctions membres

◆ applyAtomicOnHost()

template<typename DataType_>
static DataType Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >::applyAtomicOnHost ( DataType * vptr,
DataType v )
inlinestatic

Définition à la ligne 185 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

◆ applyDevice()

template<typename DataType_>
static ARCCORE_DEVICE void Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >::applyDevice ( const ReduceDeviceInfo< DataType > & dev_info)
inlinestatic

Définition à la ligne 181 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

◆ combine()

template<typename DataType_>
static ARCCORE_DEVICE void Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >::combine ( DataType & val,
const DataType v )
inlinestatic

Définition à la ligne 194 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

◆ identity()

template<typename DataType_>
__host__ static __device__ constexpr DataType Arcane::Accelerator::Impl::ReduceFunctorSum< DataType_ >::identity ( )
inlinestaticconstexpr

Définition à la ligne 199 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.


La documentation de cette classe a été générée à partir du fichier suivant :