ALPSCore reference
Public Types | Public Member Functions | List of all members
alps::alea::array_adapter< T, N > Class Template Reference

#include <computed.hpp>

Inheritance diagram for alps::alea::array_adapter< T, N >:
Inheritance graph
Collaboration diagram for alps::alea::array_adapter< T, N >:
Collaboration graph

Public Types

typedef T value_type
 
- Public Types inherited from alps::alea::computed< T >
typedef T value_type
 

Public Member Functions

 array_adapter (const std::array< T, N > &in)
 
size_t size () const
 
void add_to (view< T > out) const
 
 ~array_adapter ()
 
- Public Member Functions inherited from alps::alea::computed< T >
virtual std::vector< size_t > shape () const
 
virtual computedclone ()
 
virtual ~computed ()
 

Detailed Description

template<typename T, size_t N>
class alps::alea::array_adapter< T, N >

Definition at line 25 of file computed.hpp.

Member Typedef Documentation

template<typename T , size_t N>
typedef T alps::alea::array_adapter< T, N >::value_type

Definition at line 121 of file computed.hpp.

Constructor & Destructor Documentation

template<typename T , size_t N>
alps::alea::array_adapter< T, N >::array_adapter ( const std::array< T, N > &  in)
inline

Definition at line 124 of file computed.hpp.

template<typename T , size_t N>
alps::alea::array_adapter< T, N >::~array_adapter ( )
inline

Definition at line 135 of file computed.hpp.

Member Function Documentation

template<typename T , size_t N>
void alps::alea::array_adapter< T, N >::add_to ( view< T >  out) const
inlinevirtual

Add computed result data to the buffer in out. If in(i) is the i-th component of the estimator, do the equivalent of:

for (size_t i = 0; i != size(); ++i)
    out[i] += in(i);

Implements alps::alea::computed< T >.

Definition at line 128 of file computed.hpp.

template<typename T , size_t N>
size_t alps::alea::array_adapter< T, N >::size ( ) const
inlinevirtual

Number of elements of the computed result

Implements alps::alea::computed< T >.

Definition at line 126 of file computed.hpp.


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