|
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().