8#include <gtest/gtest.h>
10#include "arcane/utils/MemoryView.h"
11#include "arcane/utils/UniqueArray.h"
12#include "arcane/utils/Exception.h"
13#include "arcane/utils/MemoryUtils.h"
14#include "arcane/utils/NumericTypes.h"
26template <
typename DataType>
29 char _initValue(
Int32 v,
char*)
31 auto x =
static_cast<char>(v + 5);
36 auto x =
static_cast<Int16>(v + 5);
41 auto x =
static_cast<Int32>(v + 5);
46 auto x =
static_cast<Int64>(v + 5);
51 auto x =
static_cast<Real>(v + 5);
57 return Real3(x, x / 2.0, x + 1.5);
69 Real3 a(x, x / 2.0, x + 1.5);
70 Real3 b(x - 7.9, x * 2.0, x / 1.5);
71 Real3 c(x + 3.2, x + 4.7, x + 2.5);
80 DataType*
dummy =
nullptr;
83 DataType x = _initValue(i,
dummy);
99 unsigned int seed0 = 942244294;
108 std::cout <<
"NB_COPY=" <<
nb_index <<
"\n";
138 DataType x = _initValue(i + 27,
dummy);
171 std::cerr <<
"ERROR=" <<
ex <<
"\n";
183 for (
Int32 i = 0; i < n; ++i)
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe gérant un vecteur de réel de dimension 2.
Classe gérant une matrice de réel de dimension 2x2.
Classe gérant un vecteur de réel de dimension 3.
Classe gérant une matrice de réel de dimension 3x3.
Classe de base d'une exception.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.
std::int16_t Int16
Type entier signé sur 16 bits.