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

#include <error.hpp>

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

Public Types

typedef alps::accumulators::error_type< B >::type error_type
 
typedef alps::numeric::scalar< error_type >::type error_scalar_type
 
typedef detail::make_scalar_result_type< impl::Result, T, error_tag, B >::type scalar_result_type
 

Public Member Functions

 Result ()
 
template<typename A >
 Result (A const &acc)
 
error_type const error () 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 sq ()
 
void sqrt ()
 
void cb ()
 
void cbrt ()
 
void exp ()
 
void log ()
 

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, error_tag, B >

Definition at line 133 of file error.hpp.

Member Typedef Documentation

template<typename T , typename B >
typedef alps::numeric::scalar<error_type>::type alps::accumulators::impl::Result< T, error_tag, B >::error_scalar_type

Definition at line 137 of file error.hpp.

template<typename T , typename B >
typedef alps::accumulators::error_type<B>::type alps::accumulators::impl::Result< T, error_tag, B >::error_type

Definition at line 136 of file error.hpp.

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

Definition at line 138 of file error.hpp.

Constructor & Destructor Documentation

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

Definition at line 140 of file error.hpp.

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

Definition at line 145 of file error.hpp.

Member Function Documentation

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

Definition at line 202 of file error.cpp.

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

Definition at line 201 of file error.cpp.

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

Definition at line 203 of file error.cpp.

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

Definition at line 129 of file error.cpp.

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

Definition at line 207 of file error.cpp.

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

Definition at line 208 of file error.cpp.

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

Definition at line 196 of file error.cpp.

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

Definition at line 199 of file error.cpp.

template<typename T , typename B >
error_type const alps::accumulators::impl::Result< T, error_tag, B >::error ( ) const
inline

Definition at line 150 of file error.hpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, error_tag, B >::exp ( )

Definition at line 209 of file error.cpp.

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

Definition at line 143 of file error.cpp.

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

Definition at line 123 of file error.cpp.

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

Definition at line 210 of file error.cpp.

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

Definition at line 138 of file error.cpp.

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

Definition at line 167 of file error.hpp.

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

Definition at line 165 of file error.hpp.

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

Definition at line 166 of file error.hpp.

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

Definition at line 168 of file error.hpp.

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

Definition at line 154 of file error.hpp.

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

Definition at line 162 of file error.hpp.

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

Definition at line 117 of file error.cpp.

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

Definition at line 195 of file error.cpp.

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

Definition at line 198 of file error.cpp.

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

Definition at line 205 of file error.cpp.

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

Definition at line 206 of file error.cpp.

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

Definition at line 197 of file error.cpp.

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

Definition at line 200 of file error.cpp.


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