Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::GenericSorter

Algorithme générique de tri sur accélérateur. Plus de détails...

#include <arcane/accelerator/Sort.h>

+ Graphe d'héritage de Arcane::Accelerator::GenericSorter:
+ Graphe de collaboration de Arcane::Accelerator::GenericSorter:

Fonctions membres publiques

 GenericSorter (const RunQueue &queue)
 
template<typename DataType >
void apply (SmallSpan< const DataType > input, SmallSpan< DataType > output)
 Tri les entités.
 

Membres hérités additionnels

- Fonctions membres privées hérités de Arcane::Accelerator::impl::GenericSorterBase
 GenericSorterBase (const RunQueue &queue)
 
- Attributs privés hérités de Arcane::Accelerator::impl::GenericSorterBase
RunQueue m_queue
 
GenericDeviceStorage m_algo_storage
 

Description détaillée

Algorithme générique de tri sur accélérateur.

Avertissement
API en cours de développement. Ne pas utiliser en dehors d'Arcane

Définition à la ligne 140 du fichier Sort.h.

Documentation des constructeurs et destructeur

◆ GenericSorter()

Arcane::Accelerator::GenericSorter::GenericSorter ( const RunQueue queue)
inlineexplicit

Définition à la ligne 145 du fichier Sort.h.

Documentation des fonctions membres

◆ apply()

template<typename DataType >
void Arcane::Accelerator::GenericSorter::apply ( SmallSpan< const DataType >  input,
SmallSpan< DataType >  output 
)
inline

Tri les entités.

Remplit output avec les valeurs de input triées via le comparateur par défaut pour le type DataType. Le tableau input n'est pas modifié.

Précondition
output.size() >= input.size()

Définition à la ligne 161 du fichier Sort.h.

Références ARCANE_FATAL.


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