ALPSCore reference
Public Types | Public Member Functions | List of all members
alps::accumulators::impl::ResultBase< T > Struct Template Reference

#include <feature.hpp>

Collaboration diagram for alps::accumulators::impl::ResultBase< T >:
Collaboration graph

Public Types

typedef T value_type
 
typedef std::conditional< alps::is_scalar< T >::value, void, ResultBase< typename alps::numeric::scalar< T >::type > >::type scalar_result_type
 

Public Member Functions

template<typename A >
void merge (const A &)
 Dummy function for merging results (always throws an exception) More...
 
template<typename U >
void operator+= (U const &)
 
template<typename U >
void operator-= (U const &)
 
template<typename U >
void operator*= (U const &)
 
template<typename U >
void operator/= (U const &)
 
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 sq ()
 
void sqrt ()
 
void cb ()
 
void cbrt ()
 
void exp ()
 
void log ()
 

Detailed Description

template<typename T>
struct alps::accumulators::impl::ResultBase< T >

Definition at line 81 of file feature.hpp.

Member Typedef Documentation

template<typename T>
typedef std::conditional<alps::is_scalar<T>::value, void, ResultBase<typename alps::numeric::scalar<T>::type> >::type alps::accumulators::impl::ResultBase< T >::scalar_result_type

Definition at line 86 of file feature.hpp.

template<typename T>
typedef T alps::accumulators::impl::ResultBase< T >::value_type

Definition at line 82 of file feature.hpp.

Member Function Documentation

template<typename T>
void alps::accumulators::impl::ResultBase< T >::abs ( )
inline

Definition at line 119 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::acos ( )
inline

Definition at line 117 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::asin ( )
inline

Definition at line 116 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::atan ( )
inline

Definition at line 118 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::cb ( )
inline

Definition at line 122 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::cbrt ( )
inline

Definition at line 123 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::cos ( )
inline

Definition at line 111 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::cosh ( )
inline

Definition at line 114 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::exp ( )
inline

Definition at line 124 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::inverse ( )
inline

Definition at line 108 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::log ( )
inline

Definition at line 125 of file feature.hpp.

template<typename T>
template<typename A >
void alps::accumulators::impl::ResultBase< T >::merge ( const A &  )
inline

Dummy function for merging results (always throws an exception)

Definition at line 90 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::negate ( )
inline

Definition at line 107 of file feature.hpp.

template<typename T>
template<typename U >
void alps::accumulators::impl::ResultBase< T >::operator*= ( U const &  )
inline

Definition at line 105 of file feature.hpp.

template<typename T>
template<typename U >
void alps::accumulators::impl::ResultBase< T >::operator+= ( U const &  )
inline

Definition at line 103 of file feature.hpp.

template<typename T>
template<typename U >
void alps::accumulators::impl::ResultBase< T >::operator-= ( U const &  )
inline

Definition at line 104 of file feature.hpp.

template<typename T>
template<typename U >
void alps::accumulators::impl::ResultBase< T >::operator/= ( U const &  )
inline

Definition at line 106 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::sin ( )
inline

Definition at line 110 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::sinh ( )
inline

Definition at line 113 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::sq ( )
inline

Definition at line 120 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::sqrt ( )
inline

Definition at line 121 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::tan ( )
inline

Definition at line 112 of file feature.hpp.

template<typename T>
void alps::accumulators::impl::ResultBase< T >::tanh ( )
inline

Definition at line 115 of file feature.hpp.


The documentation for this struct was generated from the following file: