8#include <gtest/gtest.h>
10#include "arcane/utils/NumArray.h"
12#include "arcane/accelerator/core/RunQueue.h"
15#include "TestVirtualMethod.h"
29 const Int32 nb_item = compute_array.
dim1Size();
32 auto in_out_array = compute_array.
to1DSpan();
36 in_out_array[i] = base_instance->apply(i, i);
Types et macros pour gérer les boucles sur les accélérateurs.
#define RUNCOMMAND_LOOP1(iter_name, x1,...)
Boucle sur accélérateur avec arguments supplémentaires pour les réductions.
Gestion d'une commande sur accélérateur.
File d'exécution pour un accélérateur.
Tableaux multi-dimensionnels pour les types numériques accessibles sur accélérateurs.
Span< const DataType > to1DSpan() const
Vue 1D constante sur l'instance.
constexpr Int32 dim1Size() const
Valeur de la première dimension.
Espace de nom pour l'utilisation des accélérateurs.
RunCommand makeCommand(const RunQueue &run_queue)
Créé une commande associée à la file run_queue.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-