Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArraySimdPadder
+ Graphe de collaboration de Arcane::ArraySimdPadder:

Fonctions membres publiques statiques

template<typename SizeType >
__host__ static __device__ SizeType getSizeWithPadding (SizeType size)
 Calcule la taille nécessaire pour être un multiple de SIMD_PADDING_SIZE.
 
template<typename DataType >
static bool isNeedPadding (Span< const DataType > ids)
 
template<typename DataType >
__host__ static __device__ void applySimdPaddingView (Span< DataType > ids)
 
template<typename DataType >
static void applySimdPadding (Array< DataType > &ids)
 
template<typename DataType >
static void checkSimdPadding (Span< const DataType > ids)
 

Description détaillée

Définition à la ligne 30 du fichier ArraySimdPadder.h.

Documentation des fonctions membres

◆ applySimdPadding()

template<typename DataType >
static void Arcane::ArraySimdPadder::applySimdPadding ( Array< DataType > &  ids)
inlinestatic

Définition à la ligne 79 du fichier ArraySimdPadder.h.

◆ applySimdPaddingView()

template<typename DataType >
__host__ static __device__ void Arcane::ArraySimdPadder::applySimdPaddingView ( Span< DataType >  ids)
inlinestatic

Définition à la ligne 61 du fichier ArraySimdPadder.h.

◆ checkSimdPadding()

template<typename DataType >
static void Arcane::ArraySimdPadder::checkSimdPadding ( Span< const DataType >  ids)
inlinestatic

Définition à la ligne 96 du fichier ArraySimdPadder.h.

◆ getSizeWithPadding()

template<typename SizeType >
__host__ static __device__ SizeType Arcane::ArraySimdPadder::getSizeWithPadding ( SizeType  size)
inlinestatic

Calcule la taille nécessaire pour être un multiple de SIMD_PADDING_SIZE.

SizeType peut être un Int32 ou un Int64

Définition à la ligne 40 du fichier ArraySimdPadder.h.

Référencé par Arcane::arcaneSizeWithPadding().

◆ isNeedPadding()

template<typename DataType >
static bool Arcane::ArraySimdPadder::isNeedPadding ( Span< const DataType >  ids)
inlinestatic

Définition à la ligne 53 du fichier ArraySimdPadder.h.


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