ALPSCore reference
Public Types | Public Member Functions | Static Public Member Functions | List of all members
alps::accumulators::impl::Result< T, mean_tag, B > Class Template Reference

#include <mean.hpp>

Inheritance diagram for alps::accumulators::impl::Result< T, mean_tag, B >:
Inheritance graph
Collaboration diagram for alps::accumulators::impl::Result< T, mean_tag, B >:
Collaboration graph

Public Types

typedef alps::accumulators::mean_type< B >::type mean_type
 
typedef detail::make_scalar_result_type< impl::Result, T, mean_tag, B >::type scalar_result_type
 

Public Member Functions

 Result ()
 
template<typename A >
 Result (A const &acc)
 
mean_type const mean () const
 
template<typename S >
void print (S &os, bool terse=false) const
 
void save (hdf5::archive &ar) const
 
void load (hdf5::archive &ar)
 
template<typename U >
void operator+= (U const &arg)
 
template<typename U >
void operator-= (U const &arg)
 
template<typename U >
void operator*= (U const &arg)
 
template<typename U >
void operator/= (U const &arg)
 
void negate ()
 
void inverse ()
 
void sin ()
 
void cos ()
 
void tan ()
 
void sinh ()
 
void cosh ()
 
void tanh ()
 
void asin ()
 
void acos ()
 
void atan ()
 
void abs ()
 
void sqrt ()
 
void log ()
 
void sq ()
 
void cb ()
 
void cbrt ()
 

Static Public Member Functions

static std::size_t rank ()
 
static bool can_load (hdf5::archive &ar)
 

Detailed Description

template<typename T, typename B>
class alps::accumulators::impl::Result< T, mean_tag, B >

Definition at line 134 of file mean.hpp.

Member Typedef Documentation

template<typename T , typename B >
typedef alps::accumulators::mean_type<B>::type alps::accumulators::impl::Result< T, mean_tag, B >::mean_type

Definition at line 137 of file mean.hpp.

template<typename T , typename B >
typedef detail::make_scalar_result_type<impl::Result,T,mean_tag,B>::type alps::accumulators::impl::Result< T, mean_tag, B >::scalar_result_type

Definition at line 138 of file mean.hpp.

Constructor & Destructor Documentation

template<typename T , typename B >
alps::accumulators::impl::Result< T, mean_tag, B >::Result ( )
inline

Definition at line 140 of file mean.hpp.

template<typename T , typename B >
template<typename A >
alps::accumulators::impl::Result< T, mean_tag, B >::Result ( A const &  acc)
inline

Definition at line 145 of file mean.hpp.

Member Function Documentation

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::abs ( )

Definition at line 168 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::acos ( )

Definition at line 166 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::asin ( )

Definition at line 165 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::atan ( )

Definition at line 167 of file mean.cpp.

template<typename T , typename B >
bool alps::accumulators::impl::Result< T, mean_tag, B >::can_load ( hdf5::archive ar)
static

Definition at line 126 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::cb ( )

Definition at line 184 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::cbrt ( )

Definition at line 185 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::cos ( )

Definition at line 160 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::cosh ( )

Definition at line 163 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::inverse ( )

Definition at line 142 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::load ( hdf5::archive ar)

Definition at line 120 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::log ( )

Definition at line 170 of file mean.cpp.

template<typename T , typename B >
mean_type const alps::accumulators::impl::Result< T, mean_tag, B >::mean ( ) const
inline

Definition at line 150 of file mean.hpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::negate ( )

Definition at line 135 of file mean.cpp.

template<typename T , typename B >
template<typename U >
void alps::accumulators::impl::Result< T, mean_tag, B >::operator*= ( U const &  arg)
inline

Definition at line 167 of file mean.hpp.

template<typename T , typename B >
template<typename U >
void alps::accumulators::impl::Result< T, mean_tag, B >::operator+= ( U const &  arg)
inline

Definition at line 165 of file mean.hpp.

template<typename T , typename B >
template<typename U >
void alps::accumulators::impl::Result< T, mean_tag, B >::operator-= ( U const &  arg)
inline

Definition at line 166 of file mean.hpp.

template<typename T , typename B >
template<typename U >
void alps::accumulators::impl::Result< T, mean_tag, B >::operator/= ( U const &  arg)
inline

Definition at line 168 of file mean.hpp.

template<typename T , typename B >
template<typename S >
void alps::accumulators::impl::Result< T, mean_tag, B >::print ( S &  os,
bool  terse = false 
) const
inline

Definition at line 154 of file mean.hpp.

template<typename T , typename B >
static std::size_t alps::accumulators::impl::Result< T, mean_tag, B >::rank ( )
inlinestatic

Definition at line 162 of file mean.hpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::save ( hdf5::archive ar) const

Definition at line 114 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::sin ( )

Definition at line 159 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::sinh ( )

Definition at line 162 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::sq ( )

Definition at line 183 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::sqrt ( )

Definition at line 169 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::tan ( )

Definition at line 161 of file mean.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, mean_tag, B >::tanh ( )

Definition at line 164 of file mean.cpp.


The documentation for this class was generated from the following files: