12#ifndef ARCANE_PARALLEL_IMULTIREDUCE_H
13#define ARCANE_PARALLEL_IMULTIREDUCE_H
17#include "arcane/utils/Array.h"
41 : m_reduced_value(0.0), m_is_strict(is_strict)
Gestion de réductions multiples.
virtual void setStrict(bool is_strict)=0
Positionne le mode strict.
virtual ReduceSumOfRealHelper * getSumOfReal(const String &name)=0
Retourne le gestionnaire de nom name. S'il n'existe pas de gestionnaire de nom name il est créé....
virtual bool isStrict() const =0
Indique si on utilise le mode strict.
virtual ~IMultiReduce()
Libère les ressources.
virtual void execute()=0
Exécute les réductions.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Classe gérant une réduction d'une somme de valeur.
RealConstArrayView values() const
Liste des valeurs accumulées.
Real reducedValue() const
Valeur réduite.
void setReducedValue(Real v)
Positionne la valeur réduite.
void add(Real v)
Ajoute la valeur v.
void clear()
Supprime les valeurs accumulées.
Vue constante d'un tableau de type T.
Vecteur 1D de données avec sémantique par référence.
Chaîne de caractères unicode.