|
MADNESS 0.10.1
|


Public Member Functions | |
| Array (World &world, size_t size) | |
| Make block distributed array with size elements. | |
| Array (World &world, size_t size) | |
| Make block distributed array with size elements. | |
| Array (World &world, size_t size) | |
| Make block distributed array with size elements. | |
| Array (World &world, size_t size) | |
| Make block distributed array with size elements. | |
| virtual | ~Array () |
| ProcessID | owner (size_t i) const |
| Return the process in which element i resides. | |
| ProcessID | owner (size_t i) const |
| Return the process in which element i resides. | |
| ProcessID | owner (size_t i) const |
| Return the process in which element i resides. | |
| ProcessID | owner (size_t i) const |
| Return the process in which element i resides. | |
| Future< double > | read (size_t i) const |
| Read element i. | |
| Future< double > | read (size_t i) const |
| Read element i. | |
| Future< double > | read (size_t i) const |
| Future< double > | read (size_t i) const |
| Read element i. | |
| void | write (size_t i, double value) |
| Write element i. | |
| void | write (size_t i, double value) |
| Write element i. | |
| void | write (size_t i, double value) |
| void | write (size_t i, double value) |
| Write element i. | |
Public Member Functions inherited from madness::WorldObject< Array > | |
| WorldObject (const WorldObject &other) | |
| WorldObject (World &world) | |
| Constructor that associates an object (via the derived class) with a globally unique ID. | |
| virtual | ~WorldObject () |
| WorldObject & | operator= (const WorldObject &)=delete |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8) const |
| detail::task_result_type< memfnT >::futureT | send (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const a9T &a9) const |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const a9T &a9, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3,a4,a5,a6,a7,a8,a9). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3,a4,a5,a6,a7,a8). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3,a4,a5,a6,a7). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3,a4,a5,a6). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3,a4,a5). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3,a4). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2,a3). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1,a2). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const a1T &a1, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(a1). | |
| detail::task_result_type< memfnT >::futureT | task (ProcessID dest, memfnT memfn, const TaskAttributes &attr=TaskAttributes()) const |
Sends task to derived class method returnT (this->*memfn)(). | |
Public Member Functions inherited from madness::WorldObjectBase | |
| virtual | ~WorldObjectBase () |
| World & | get_world () const |
| World & | get_world_noexcept () const noexcept |
| Get the world to which this object belongs, without risking a throw. | |
| const uniqueidT & | id () const |
| Returns the globally unique object ID. | |
| bool | world_is_alive () const noexcept |
| Reports whether the world to which this object belongs still exists. | |
Private Attributes | |
| vector< double > | v |
Additional Inherited Members | |
Public Types inherited from madness::WorldObject< Array > | |
| typedef WorldObject< Array > | objT |
Protected Member Functions inherited from madness::WorldObject< Array > | |
| void | process_pending () |
| To be called from derived constructor to process pending messages. | |
Protected Member Functions inherited from madness::WorldObjectBase | |
| WorldObjectBase (const WorldObjectBase &other) | |
| Copy constructor; produces an unregistered object. | |
| WorldObjectBase (World &w) | |
| Construct a new WorldObjectBase. | |
| World & | get_world_unchecked () const noexcept |
| Unchecked access to the memoized world reference. | |
| template<typename DerivedT > | |
| void | register_self (DerivedT *this_ptr) |
| Registers this object with its world, making it globally addressable. | |
Make block distributed array with size elements.
References madness::WorldObject< Array >::process_pending().
Make block distributed array with size elements.
References madness::WorldObject< Array >::process_pending().
Make block distributed array with size elements.
References madness::WorldObject< Array >::process_pending().
Make block distributed array with size elements.
References madness::WorldObject< Array >::process_pending().
|
inlinevirtual |
Return the process in which element i resides.
References v.
Return the process in which element i resides.
References v.
Return the process in which element i resides.
References v.
Read element i.
References madness::nonlinear_vector_solver(), owner(), madness::World::rank(), read(), madness::WorldObject< Array >::send(), v, and madness::WorldObjectBase::world.
Read element i.
References madness::nonlinear_vector_solver(), owner(), madness::World::rank(), read(), madness::WorldObject< Array >::send(), v, and madness::WorldObjectBase::world.
Read element i.
References madness::WorldObjectBase::get_world(), madness::nonlinear_vector_solver(), owner(), read(), madness::WorldObject< Array >::send(), madness::World::size(), and v.
Write element i.
References owner(), madness::World::rank(), madness::WorldObject< Array >::send(), v, madness::WorldObjectBase::world, and write().
Write element i.
References owner(), madness::World::rank(), madness::WorldObject< Array >::send(), v, madness::WorldObjectBase::world, and write().
Write element i.
References madness::WorldObjectBase::get_world(), owner(), madness::World::rank(), madness::WorldObject< Array >::send(), v, and write().