MADNESS 0.10.1
|
#include <macrotaskq.h>
Public Types | |
typedef ScalarResultImpl< T > | implT |
Public Member Functions | |
ScalarResult ()=default | |
ScalarResult (const std::shared_ptr< implT > &impl) | |
ScalarResult (World &world) | |
void | gaxpy (const double a, const T &right, double b, const bool fence=true) |
accumulate, optional fence | |
T | get () |
after completion of the taskq get the final value | |
std::shared_ptr< implT > | get_impl () const |
T | get_local () const |
after completion of the taskq get the final value | |
uniqueidT | id () const |
ScalarResult & | operator= (const T &x) |
template<typename Archive > | |
void | serialize (Archive &ar) |
void | set_impl (const std::shared_ptr< implT > &newimpl) |
Public Attributes | |
std::shared_ptr< implT > | impl |
typedef ScalarResultImpl<T> madness::ScalarResult< T >::implT |
|
default |
|
inline |
|
inline |
|
inline |
accumulate, optional fence
References a, b, and madness::ScalarResult< T >::impl.
Referenced by madness::gaxpy().
|
inline |
after completion of the taskq get the final value
References madness::ScalarResult< T >::impl.
Referenced by test_scalar_task().
|
inline |
References madness::ScalarResult< T >::impl.
|
inline |
after completion of the taskq get the final value
References madness::ScalarResult< T >::impl.
|
inline |
References madness::ScalarResult< T >::impl.
|
inline |
References madness::ScalarResult< T >::impl.
|
inline |
References madness::ScalarResult< T >::impl.
|
inline |
References madness::ScalarResult< T >::impl.
std::shared_ptr<implT> madness::ScalarResult< T >::impl |
Referenced by madness::ScalarResult< T >::gaxpy(), madness::ScalarResult< T >::get(), madness::ScalarResult< T >::get_impl(), madness::ScalarResult< T >::get_local(), madness::ScalarResult< T >::id(), madness::ScalarResult< T >::operator=(), madness::ScalarResult< T >::serialize(), and madness::ScalarResult< T >::set_impl().