MADNESS 0.10.1
Classes | Namespaces | Functions

Declares the World class for the parallel runtime environment. More...

#include <madness/madness_config.h>
#include <cstddef>
#include <cstdint>
#include <iostream>
#include <list>
#include <optional>
#include <utility>
#include <madness/world/worldinit.h>
#include <madness/world/worldmpi.h>
#include <madness/world/worldhashmap.h>
#include <madness/world/worldprofile.h>
#include <madness/world/thread.h>
#include <madness/world/uniqueid.h>
#include <madness/world/nodefaults.h>
Include dependency graph for world.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::archive::ArchiveLoadImpl< Archive, World * >
 Specialization of ArchiveLoadImpl for World pointers. More...
 
struct  madness::archive::ArchiveStoreImpl< Archive, World * >
 Specialization of ArchiveStoreImpl for World pointers. More...
 
struct  madness::World::hashuniqueT
 
struct  madness::World::hashvoidp
 
struct  madness::World::MpiRequestTester
 
class  madness::World
 A parallel world class. More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 
namespace  madness::archive
 Namespace for I/O tools.
 

Functions

void madness::error (const char *msg)
 
template<typename T >
static void madness::error (const char *msg, const T &data)
 Prints an error message, along with some data, and aborts the program.
 
void madness::print_stats (World &world)
 Print miscellaneous stats on a World.
 
void madness::xterm_debug (const char *path, const char *display)
 

Detailed Description

Declares the World class for the parallel runtime environment.

Todo:
More detailed description of this file.
Todo:
Are some of the forward declarations in this file necessary? A quick inspection suggests most of the functions before the World class don't need to be declared first...