ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
ttg.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
2#ifndef TTG_H_INCLUDED
3#define TTG_H_INCLUDED
4
5#include "ttg/config.h"
6#include "ttg/fwd.h"
7
8#if defined(TTG_USE_PARSEC)
9#include "ttg/parsec/ttg.h"
10#elif defined(TTG_USE_MADNESS)
11#include "ttg/madness/ttg.h"
12#endif // TTG_USE_{PARSEC|MADNESS}
13
14#include "ttg/runtimes.h"
15#include "ttg/util/demangle.h"
16#include "ttg/util/hash.h"
17#include "ttg/util/meta.h"
18#include "ttg/util/print.h"
19#include "ttg/util/trace.h"
20#include "ttg/util/void.h"
21#include "ttg/util/typelist.h"
22
23#include "ttg/base/keymap.h"
24#include "ttg/base/terminal.h"
25#include "ttg/base/world.h"
26#include "ttg/broadcast.h"
27#include "ttg/func.h"
28#include "ttg/reduce.h"
29#include "ttg/traverse.h"
30#include "ttg/tt.h"
31#include "ttg/util/dot.h"
32#include "ttg/util/macro.h"
33#include "ttg/util/print.h"
34#include "ttg/world.h"
35
36#include "ttg/constraint.h"
37#include "ttg/edge.h"
38
39#include "ttg/ptr.h"
40#include "ttg/buffer.h"
41#include "ttg/devicescratch.h"
42#include "ttg/ttvalue.h"
43#include "ttg/devicescope.h"
44#include "ttg/device/device.h"
45#include "ttg/device/task.h"
46
47// these headers use the default backend
48#include "ttg/run.h"
49
50#endif // TTG_H_INCLUDED