19#include <gtest/gtest.h>
21#include "arccore/alina/BuiltinBackend.h"
22#include "arccore/accelerator/internal/Initializer.h"
24#include "TestSolverCommon.h"
26void _doTestSolverBuiltinDefault(
bool use_accelerator, Int32 max_allowed_thread)
28 Accelerator::Initializer x(use_accelerator, max_allowed_thread);
29 test_backend< Alina::BuiltinBackend<double> >();
32void _doTestSolverBuiltinInt32Int64(
bool use_accelerator, Int32 max_allowed_thread)
34 Accelerator::Initializer x(use_accelerator, max_allowed_thread);
35 test_backend< Alina::BuiltinBackend<double, Int32, Int64> >();
38void _doTestSolverBuiltinInt32Int32(
bool use_accelerator, Int32 max_allowed_thread)
40 Accelerator::Initializer x(use_accelerator, max_allowed_thread);
41 test_backend< Alina::BuiltinBackend<double, Int32, Int32> >();
44void _doTestSolverBuiltinUInt32SizeT(
bool use_accelerator, Int32 max_allowed_thread)
46 Accelerator::Initializer x(use_accelerator, max_allowed_thread);
47 test_backend< Alina::BuiltinBackend<double, uint32_t, size_t> >();
50ARCCORE_ALINA_TEST_DO_TEST_ACCELERATOR(alina_test_solvers, test_builtin_backend_default, _doTestSolverBuiltinDefault);
51ARCCORE_ALINA_TEST_DO_TEST_ACCELERATOR(alina_test_solvers, test_builtin_backend_int32_int64, _doTestSolverBuiltinInt32Int64);
52ARCCORE_ALINA_TEST_DO_TEST_ACCELERATOR(alina_test_solvers, test_builtin_backend_int32_int32, _doTestSolverBuiltinInt32Int32);
53ARCCORE_ALINA_TEST_DO_TEST_ACCELERATOR(alina_test_solvers, test_builtin_backend_uint32_sizet, _doTestSolverBuiltinUInt32SizeT);