10#ifndef TEUCHOS_REDUCTION_OP_HPP 
   11#define TEUCHOS_REDUCTION_OP_HPP 
   13#include "Teuchos_Describable.hpp" 
   27template<
typename Ordinal, 
typename T>
 
   47template<
typename Ordinal, 
typename T>
 
Base class for all objects that can describe themselves.
 
Smart reference counting pointer class for automatic garbage collection.
 
Base interface class for user-defined reduction operations for objects that use reference semantics.
 
virtual void reduce(const Ordinal count, const T *const inBuffer[], T *const inoutBuffer[]) const =0
 
Base interface class for user-defined reduction operations for objects that use value semantics.
 
virtual void reduce(const Ordinal count, const T inBuffer[], T inoutBuffer[]) const =0
 
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...