ALPSCore reference
|
#include <weight.hpp>
Public Types | |
typedef detail::value_wrapper< T >::value_type | value_type |
Public Member Functions | |
virtual | ~base_wrapper () |
virtual void | operator() (value_type const &value)=0 |
virtual void | save (hdf5::archive &ar) const =0 |
virtual void | load (hdf5::archive &ar)=0 |
virtual void | print (std::ostream &os, bool terse) const =0 |
virtual void | reset ()=0 |
virtual void | merge (const base_wrapper< T > &)=0 |
merge accumulators (defined in the derived classes) More... | |
virtual base_wrapper * | clone () const =0 |
virtual base_wrapper * | result () const =0 |
template<typename A > | |
A & | extract () |
template<typename A > | |
A const & | extract () const |
virtual void | operator+= (base_wrapper const &)=0 |
virtual void | operator-= (base_wrapper const &)=0 |
virtual void | operator*= (base_wrapper const &)=0 |
virtual void | operator/= (base_wrapper const &)=0 |
virtual void | operator+= (wrapped_scalar_value_type)=0 |
virtual void | operator-= (wrapped_scalar_value_type)=0 |
virtual void | operator*= (wrapped_scalar_value_type)=0 |
virtual void | operator/= (wrapped_scalar_value_type)=0 |
virtual void | operator+= (long double)=0 |
virtual void | operator-= (long double)=0 |
virtual void | operator*= (long double)=0 |
virtual void | operator/= (long double)=0 |
virtual void | negate ()=0 |
virtual void | inverse ()=0 |
virtual void | sin ()=0 |
virtual void | cos ()=0 |
virtual void | tan ()=0 |
virtual void | sinh ()=0 |
virtual void | cosh ()=0 |
virtual void | tanh ()=0 |
virtual void | asin ()=0 |
virtual void | acos ()=0 |
virtual void | atan ()=0 |
virtual void | abs ()=0 |
virtual void | sqrt ()=0 |
virtual void | log ()=0 |
virtual void | sq ()=0 |
virtual void | cb ()=0 |
virtual void | cbrt ()=0 |
Protected Types | |
typedef wrap_value_type< T >::type | wrapped_scalar_value_type |
Either wrapped scalar<T>::type or unwrapped void*, depending on T. More... | |
Definition at line 25 of file weight.hpp.
typedef detail::value_wrapper<T>::value_type alps::accumulators::base_wrapper< T >::value_type |
Definition at line 49 of file wrappers.hpp.
|
protected |
Either wrapped scalar<T>::type or unwrapped void*, depending on T.
Definition at line 90 of file wrappers.hpp.
|
inlinevirtual |
Definition at line 51 of file wrappers.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 71 of file wrappers.hpp.
|
inline |
Definition at line 74 of file wrappers.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
merge accumulators (defined in the derived classes)
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |