ALPSCore reference
Namespaces | Macros | Functions
namedaccumulators.cpp File Reference
#include <boost/preprocessor/tuple/to_seq.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <alps/config.hpp>
#include <alps/accumulators/namedaccumulators.hpp>
Include dependency graph for namedaccumulators.cpp:

Go to the source code of this file.

Namespaces

 alps
 
 alps::accumulators
 

Macros

#define ALPS_ACCUMULATOR_VALUE_TYPES_SEQ   BOOST_PP_TUPLE_TO_SEQ(ALPS_ACCUMULATOR_VALUE_TYPES_SIZE, (ALPS_ACCUMULATOR_VALUE_TYPES))
 
#define ALPS_ACCUMULATOR_INST_MEAN_ACCUMULATOR(r, data, T)   template struct MeanAccumulator<T>;
 
#define ALPS_ACCUMULATOR_INST_NO_BINNING_ACCUMULATOR(r, data, T)   template struct NoBinningAccumulator<T>;
 
#define ALPS_ACCUMULATOR_INST_LOG_BINNING_ACCUMULATOR(r, data, T)   template struct LogBinningAccumulator<T>;
 
#define ALPS_ACCUMULATOR_INST_FULL_BINNING_ACCUMULATOR(r, data, T)   template struct FullBinningAccumulator<T>;
 
#define ALPS_ACCUMULATOR_DEFINE_OPERATOR(A)
 
#define ALPS_ACCUMULATOR_INST_OPERATOR_TYPE(r, data, T)
 

Functions

template<typename T >
accumulator_set & alps::accumulators::operator<< (accumulator_set &set, const MeanAccumulator< T > &arg)
 
template<typename T >
accumulator_set & alps::accumulators::operator<< (accumulator_set &set, const NoBinningAccumulator< T > &arg)
 
template<typename T >
accumulator_set & alps::accumulators::operator<< (accumulator_set &set, const LogBinningAccumulator< T > &arg)
 
template<typename T >
accumulator_set & alps::accumulators::operator<< (accumulator_set &set, const FullBinningAccumulator< T > &arg)
 

Macro Definition Documentation

#define ALPS_ACCUMULATOR_DEFINE_OPERATOR (   A)
Value:
template<typename T> accumulator_set & operator<<(accumulator_set & set, const A <T> & arg) { \
set.insert(arg.name, arg.wrapper); \
return set; \
}
impl::wrapper_set< accumulator_wrapper > accumulator_set

Definition at line 107 of file namedaccumulators.cpp.

#define ALPS_ACCUMULATOR_INST_FULL_BINNING_ACCUMULATOR (   r,
  data,
 
)    template struct FullBinningAccumulator<T>;

Definition at line 99 of file namedaccumulators.cpp.

#define ALPS_ACCUMULATOR_INST_LOG_BINNING_ACCUMULATOR (   r,
  data,
 
)    template struct LogBinningAccumulator<T>;

Definition at line 75 of file namedaccumulators.cpp.

#define ALPS_ACCUMULATOR_INST_MEAN_ACCUMULATOR (   r,
  data,
 
)    template struct MeanAccumulator<T>;

Definition at line 33 of file namedaccumulators.cpp.

#define ALPS_ACCUMULATOR_INST_NO_BINNING_ACCUMULATOR (   r,
  data,
 
)    template struct NoBinningAccumulator<T>;

Definition at line 51 of file namedaccumulators.cpp.

#define ALPS_ACCUMULATOR_INST_OPERATOR_TYPE (   r,
  data,
 
)
Value:
template accumulator_set & operator<<(accumulator_set & set, const MeanAccumulator <T> &); \
template accumulator_set & operator<<(accumulator_set & set, const NoBinningAccumulator <T> &); \
template accumulator_set & operator<<(accumulator_set & set, const LogBinningAccumulator <T> &); \
template accumulator_set & operator<<(accumulator_set & set, const FullBinningAccumulator <T> &);
impl::wrapper_set< accumulator_wrapper > accumulator_set

Definition at line 117 of file namedaccumulators.cpp.

#define ALPS_ACCUMULATOR_VALUE_TYPES_SEQ   BOOST_PP_TUPLE_TO_SEQ(ALPS_ACCUMULATOR_VALUE_TYPES_SIZE, (ALPS_ACCUMULATOR_VALUE_TYPES))

Definition at line 14 of file namedaccumulators.cpp.