|
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 |
1.8.11