8 #include <boost/variant.hpp> 16 namespace alps {
namespace alea {
24 namespace alps {
namespace alea {
38 template <
typename T,
typename Str>
41 template <
typename T,
typename Str>
64 template <
typename T,
typename Str=circular_var>
68 template <
typename T,
typename Str=circular_var>
75 typedef boost::variant<
83 , cov_result<std::complex<double>, elliptic_var>
std::enable_if<!is_sequence< T >::value, std::size_t >::type size(T const &)
result(const var_result< T, Str > &res)
mean_type< T >::type mean(T const &arg)
result(const cov_result< T, Str > &res)
void serialize(serializer &, const std::string &, const autocorr_result< T > &)
result(const autocorr_result< T > &res)
result(const mean_result< T > &res)
traits< Acc >::result_type result(const Acc &acc)
result(const batch_result< T > &res)
count_type< T >::type count(T const &arg)