ttg.h File Reference
#include "ttg/impl_selector.h"
#include "../../ttg.h"
#include "ttg/base/keymap.h"
#include "ttg/base/tt.h"
#include "ttg/func.h"
#include "ttg/madness/device.h"
#include "ttg/runtimes.h"
#include "ttg/tt.h"
#include "ttg/util/bug.h"
#include "ttg/util/env.h"
#include "ttg/util/hash.h"
#include "ttg/util/macro.h"
#include "ttg/util/meta.h"
#include "ttg/util/meta/callable.h"
#include "ttg/util/scope_exit.h"
#include "ttg/util/void.h"
#include "ttg/world.h"
#include "ttg/coroutine.h"
#include <array>
#include <cassert>
#include <functional>
#include <future>
#include <iostream>
#include <map>
#include <memory>
#include <string>
#include <tuple>
#include <vector>
#include <madness/world/MADworld.h>
#include <madness/world/world_object.h>
#include <madness/world/worldhashmap.h>
#include <madness/world/worldtypes.h>
#include <madness/world/world_task_queue.h>
#include "ttg/make_tt.h"
#include "ttg/madness/watch.h"
#include "ttg/madness/buffer.h"
#include "ttg/madness/ttvalue.h"
Classes | |
class | ttg_madness::WorldImpl |
class | ttg_madness::TT< keyT, output_terminalsT, derivedT, input_valueTs > |
Namespaces | |
ttg_madness | |
this contains MADNESS-based TTG functionality | |
Macros | |
#define | TTG_USE_MADNESS 1 |
Functions | |
void | ttg_madness::make_executable_hook (ttg::World &) |
void | ttg_madness::ttg_initialize (int argc, char **argv, int num_threads=-1) |
void | ttg_madness::ttg_finalize () |
ttg::World | ttg_madness::ttg_default_execution_context () |
void | ttg_madness::ttg_abort () |
void | ttg_madness::ttg_execute (ttg::World world) |
void | ttg_madness::ttg_fence (ttg::World world) |
template<typename T > | |
void | ttg_madness::ttg_register_ptr (ttg::World world, const std::shared_ptr< T > &ptr) |
template<typename T > | |
void | ttg_madness::ttg_register_ptr (ttg::World world, std::unique_ptr< T > &&ptr) |
void | ttg_madness::ttg_register_status (ttg::World world, const std::shared_ptr< std::promise< void >> &status_ptr) |
template<typename Callback > | |
void | ttg_madness::ttg_register_callback (ttg::World world, Callback &&callback) |
ttg::Edge & | ttg_madness::ttg_ctl_edge (ttg::World world) |
template<typename T > | |
void | ttg_madness::ttg_sum (ttg::World world, T &value) |
template<typename T > | |
void | ttg_madness::ttg_broadcast (ttg::World world, T &data, int source_rank) |