Fonctions membres publiques | |
template<typename SelectLambda , typename InputIterator , typename OutputIterator > | |
void | apply (GenericPartitionerBase &s, Int32 nb_item, InputIterator input_iter, OutputIterator output_iter, const SelectLambda &select_lambda, const TraceInfo &trace_info=TraceInfo()) |
Effectue le partitionnement d'une liste en deux parties. | |
template<typename Select1Lambda , typename Select2Lambda , typename InputIterator , typename FirstOutputIterator , typename SecondOutputIterator , typename UnselectedIterator > | |
void | apply3 (GenericPartitionerBase &s, Int32 nb_item, InputIterator input_iter, FirstOutputIterator first_output_iter, SecondOutputIterator second_output_iter, UnselectedIterator unselected_iter, const Select1Lambda &select1_lambda, const Select2Lambda &select2_lambda, const TraceInfo &trace_info=TraceInfo()) |
Effectue le partitionnement d'une liste en trois parties. | |
Définition à la ligne 68 du fichier Partitioner.h.
|
inline |
Effectue le partitionnement d'une liste en deux parties.
Définition à la ligne 76 du fichier Partitioner.h.
Références ARCANE_FATAL, Arcane::Accelerator::impl::RunCommandLaunchInfo::beginExecute(), Arcane::Accelerator::impl::DeviceStorage< DataType, N >::copyToAsync(), Arcane::Accelerator::CUDA, Arcane::Accelerator::impl::RunCommandLaunchInfo::endExecute(), Arcane::Accelerator::RunQueue::executionPolicy(), Arcane::Accelerator::HIP, Arcane::Accelerator::makeCommand(), Arcane::Accelerator::Sequential, et Arcane::Accelerator::Thread.
Référencé par Arcane::Accelerator::GenericPartitioner::applyIf(), et Arcane::Accelerator::GenericPartitioner::applyWithIndex().
|
inline |
Effectue le partitionnement d'une liste en trois parties.
Définition à la ligne 155 du fichier Partitioner.h.
Références ARCANE_FATAL, Arcane::Accelerator::impl::RunCommandLaunchInfo::beginExecute(), Arcane::Accelerator::impl::DeviceStorage< DataType, N >::copyToAsync(), Arcane::Accelerator::CUDA, Arcane::Accelerator::impl::RunCommandLaunchInfo::endExecute(), Arcane::Accelerator::RunQueue::executionPolicy(), Arcane::Accelerator::HIP, Arcane::Accelerator::makeCommand(), Arcane::Accelerator::Sequential, et Arcane::Accelerator::Thread.
Référencé par Arcane::Accelerator::GenericPartitioner::applyIf(), et Arcane::Accelerator::GenericPartitioner::applyWithIndex().