#include <boost/preprocessor/tuple/to_seq.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <alps/config.hpp>
#include <alps/accumulators/namedaccumulators.hpp>
Go to the source code of this file.
|
#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) |
|
#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, |
|
|
|
T |
|
) |
| template struct FullBinningAccumulator<T>; |
#define ALPS_ACCUMULATOR_INST_LOG_BINNING_ACCUMULATOR |
( |
|
r, |
|
|
|
data, |
|
|
|
T |
|
) |
| template struct LogBinningAccumulator<T>; |
#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_OPERATOR_TYPE |
( |
|
r, |
|
|
|
data, |
|
|
|
T |
|
) |
| |
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)) |