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

Types publics

using DataType = DataType_
 
using ThatClass = ReduceFunctorMax<DataType>
 

Fonctions membres publiques statiques

static ARCCORE_DEVICE void applyDevice (const ReduceDeviceInfo< DataType > &dev_info)
 
static DataType applyAtomicOnHost (DataType *ptr, 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::ReduceFunctorMax< DataType_ >

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

Documentation des définitions de type membres

◆ DataType

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

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

◆ ThatClass

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

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

Documentation des fonctions membres

◆ applyAtomicOnHost()

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

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

◆ applyDevice()

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

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

◆ combine()

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

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

◆ identity()

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

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


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