14#include "arcane/impl/DataOperation.h"
16#include "arcane/utils/FatalErrorException.h"
30 template<
typename DataType>
31 DataType operator()(
const DataType& input1,
const DataType& input2)
33 return (DataType)(input1 + input2);
40 template<
typename DataType>
41 DataType operator()(
const DataType& input1,
const DataType& input2)
43 return input1 - input2;
50 template<
typename DataType>
51 DataType operator()(
const DataType& input1,
const DataType& input2)
60 template<
typename DataType>
61 DataType operator()(
const DataType& input1,
const DataType& input2)
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Interface d'une opération sur une donnée.
__host__ __device__ Real2 min(Real2 a, Real2 b)
Retourne le minimum de deux Real2.
T max(const T &a, const T &b, const T &c)
Retourne le maximum de trois éléments.
eReduceType
Types des réductions supportées.
@ ReduceSum
Somme des valeurs.
@ ReduceMin
Minimum des valeurs.
@ ReduceMax
Maximum des valeurs.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-