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::Edgettg_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)
 

Macro Definition Documentation

◆ TTG_USE_MADNESS

#define TTG_USE_MADNESS   1

Definition at line 6 of file ttg.h.