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

#include <computed.hpp>

Inheritance diagram for alps::alea::vector_adapter< T >:
Inheritance graph
Collaboration diagram for alps::alea::vector_adapter< T >:
Collaboration graph

Public Types

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

Public Member Functions

 vector_adapter (const std::vector< T > &in)
 
size_t size () const
 
void add_to (view< T > out) const
 
 ~vector_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>
class alps::alea::vector_adapter< T >

Definition at line 24 of file computed.hpp.

Member Typedef Documentation

template<typename T >
typedef T alps::alea::vector_adapter< T >::value_type

Definition at line 98 of file computed.hpp.

Constructor & Destructor Documentation

template<typename T >
alps::alea::vector_adapter< T >::vector_adapter ( const std::vector< T > &  in)
inline

Definition at line 101 of file computed.hpp.

template<typename T >
alps::alea::vector_adapter< T >::~vector_adapter ( )
inline

Definition at line 113 of file computed.hpp.

Member Function Documentation

template<typename T >
void alps::alea::vector_adapter< T >::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 105 of file computed.hpp.

template<typename T >
size_t alps::alea::vector_adapter< T >::size ( ) const
inlinevirtual

Number of elements of the computed result

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

Definition at line 103 of file computed.hpp.


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