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

#include <max_num_binning.hpp>

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

Public Types

typedef alps::accumulators::max_num_binning_type< B >::type max_num_binning_type
 
typedef detail::make_scalar_result_type< impl::Result, T, max_num_binning_tag, B >::type scalar_result_type
 

Public Member Functions

 Result ()
 
template<typename A >
 Result (A const &acc, typename std::enable_if< std::is_base_of< ResultBase< T >, A >::value, int >::type=0)
 
template<typename A >
 Result (A const &acc, typename std::enable_if<!std::is_base_of< ResultBase< T >, A >::value, int >::type=0)
 
B::count_type count () const
 
mean_type< B >::type const & mean () const
 
error_type< B >::type const & error () const
 
max_num_binning_type const max_num_binning () 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)
 
template<typename OP >
void transform (OP op)
 
template<typename OP , typename U >
void transform (OP op, U const &arg)
 
void sin ()
 
void cos ()
 
void tan ()
 
void sinh ()
 
void cosh ()
 
void tanh ()
 
void asin ()
 
void acos ()
 
void atan ()
 
void abs ()
 
void sq ()
 
void sqrt ()
 
void cb ()
 
void cbrt ()
 
void exp ()
 
void log ()
 
void negate ()
 Negate the Result by calling transform() with the corresponding functor object. More...
 
void inverse ()
 Invert the Result by calling transform() with the corresponding functor object. More...
 
const std::vector< typename mean_type< B >::type > & get_bins () const
 
const std::vector< typename mean_type< B >::type > & get_jackknife_bins () const
 
void generate_jackknife () const
 

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

Definition at line 241 of file max_num_binning.hpp.

Member Typedef Documentation

template<typename T , typename B >
typedef alps::accumulators::max_num_binning_type<B>::type alps::accumulators::impl::Result< T, max_num_binning_tag, B >::max_num_binning_type

Definition at line 244 of file max_num_binning.hpp.

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

Definition at line 245 of file max_num_binning.hpp.

Constructor & Destructor Documentation

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

Definition at line 228 of file max_num_binning.cpp.

template<typename T , typename B >
template<typename A >
alps::accumulators::impl::Result< T, max_num_binning_tag, B >::Result ( A const &  acc,
typename std::enable_if< std::is_base_of< ResultBase< T >, A >::value, int >::type  = 0 
)
inline

Definition at line 250 of file max_num_binning.hpp.

template<typename T , typename B >
template<typename A >
alps::accumulators::impl::Result< T, max_num_binning_tag, B >::Result ( A const &  acc,
typename std::enable_if<!std::is_base_of< ResultBase< T >, A >::value, int >::type  = 0 
)
inline

Definition at line 264 of file max_num_binning.hpp.

Member Function Documentation

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

Definition at line 453 of file max_num_binning.cpp.

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

Definition at line 451 of file max_num_binning.cpp.

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

Definition at line 450 of file max_num_binning.cpp.

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

Definition at line 452 of file max_num_binning.cpp.

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

Definition at line 390 of file max_num_binning.cpp.

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

Definition at line 456 of file max_num_binning.cpp.

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

Definition at line 457 of file max_num_binning.cpp.

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

Definition at line 445 of file max_num_binning.cpp.

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

Definition at line 448 of file max_num_binning.cpp.

template<typename T , typename B >
B::count_type alps::accumulators::impl::Result< T, max_num_binning_tag, B >::count ( ) const

Definition at line 242 of file max_num_binning.cpp.

template<typename T , typename B >
error_type< B >::type const & alps::accumulators::impl::Result< T, max_num_binning_tag, B >::error ( ) const

Definition at line 259 of file max_num_binning.cpp.

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

Definition at line 458 of file max_num_binning.cpp.

template<typename T , typename B >
void alps::accumulators::impl::Result< T, max_num_binning_tag, B >::generate_jackknife ( ) const

Definition at line 484 of file max_num_binning.cpp.

template<typename T , typename B >
const std::vector<typename mean_type<B>::type>& alps::accumulators::impl::Result< T, max_num_binning_tag, B >::get_bins ( ) const
inline

Definition at line 389 of file max_num_binning.hpp.

template<typename T , typename B >
const std::vector<typename mean_type<B>::type>& alps::accumulators::impl::Result< T, max_num_binning_tag, B >::get_jackknife_bins ( ) const
inline

Definition at line 392 of file max_num_binning.hpp.

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

Invert the Result by calling transform() with the corresponding functor object.

Definition at line 474 of file max_num_binning.cpp.

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

Definition at line 373 of file max_num_binning.cpp.

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

Definition at line 459 of file max_num_binning.cpp.

template<typename T , typename B >
max_num_binning_type const alps::accumulators::impl::Result< T, max_num_binning_tag, B >::max_num_binning ( ) const
inline

Definition at line 282 of file max_num_binning.hpp.

template<typename T , typename B >
mean_type< B >::type const & alps::accumulators::impl::Result< T, max_num_binning_tag, B >::mean ( ) const

Definition at line 253 of file max_num_binning.cpp.

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

Negate the Result by calling transform() with the corresponding functor object.

Definition at line 464 of file max_num_binning.cpp.

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

Definition at line 323 of file max_num_binning.hpp.

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

Definition at line 321 of file max_num_binning.hpp.

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

Definition at line 322 of file max_num_binning.hpp.

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

Definition at line 324 of file max_num_binning.hpp.

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

Definition at line 303 of file max_num_binning.hpp.

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

Definition at line 317 of file max_num_binning.hpp.

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

Definition at line 354 of file max_num_binning.cpp.

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

Definition at line 444 of file max_num_binning.cpp.

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

Definition at line 447 of file max_num_binning.cpp.

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

Definition at line 454 of file max_num_binning.cpp.

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

Definition at line 455 of file max_num_binning.cpp.

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

Definition at line 446 of file max_num_binning.cpp.

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

Definition at line 449 of file max_num_binning.cpp.

template<typename T , typename B >
template<typename OP >
void alps::accumulators::impl::Result< T, max_num_binning_tag, B >::transform ( OP  op)
inline

Definition at line 326 of file max_num_binning.hpp.

template<typename T , typename B >
template<typename OP , typename U >
void alps::accumulators::impl::Result< T, max_num_binning_tag, B >::transform ( OP  op,
U const &  arg 
)
inline

Definition at line 338 of file max_num_binning.hpp.


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