32 template <
typename keyT =
void,
typename valueT =
void>
35 template <
typename input_terminalsT,
typename output_terminalsT>
39 template <
typename input_terminalsT,
typename output_terminalsT>
43 template <
typename input_terminalsT,
typename output_terminalsT>
48 template <
typename... RestOfArgs>
49 void initialize(
int argc,
char **argv,
int num_threads = -1, RestOfArgs &&...);
Edge is used to connect In and Out terminals.
A base class for all template tasks.
a template task graph implementation
this contains MADNESS-based TTG functionality
this contains PaRSEC-based TTG functionality
top-level TTG namespace contains runtime-neutral functionality
void execute(ttg::World world)
Starts the execution in the given execution context.
void initialize(int argc, char **argv, int num_threads=-1, RestOfArgs &&...)
void abort()
Aborts the TTG program using the default backend's ttg_abort method.
World default_execution_context()
Accesses the default backend's default execution context.
void fence(ttg::World world)
Returns when all tasks associated with the given execution context have finished on all ranks.
void finalize()
Finalizes the TTG runtime.