fwd.h File Reference
Namespaces | |
ttg_madness | |
this contains MADNESS-based TTG functionality | |
Typedefs | |
template<typename keyT , typename output_terminalsT , typename derivedT , typename... input_valueTs> | |
using | ttg_madness::Op = TT< keyT, output_terminalsT, derivedT, ttg::typelist< input_valueTs... > > |
template<typename keyT , typename output_terminalsT , typename derivedT , typename... input_valueTs> | |
using | ttg_madness::TemplateTask = TT< keyT, output_terminalsT, derivedT, ttg::typelist< input_valueTs... > > |
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 () |
void | ttg_madness::ttg_abort () |
ttg::World | ttg_madness::ttg_default_execution_context () |
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) |
void | ttg_madness::ttg_register_status (ttg::World world, const std::shared_ptr< std::promise< void >> &status_ptr) |
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) |
template<typename T , typename... Args> | |
Ptr< T > | ttg_madness::make_ptr (Args &&... args) |
template<typename T > | |
auto | ttg_madness::get_ptr (T &&obj) |
template<typename... Views> | |
bool | ttg_madness::register_device_memory (std::tuple< Views &... > &views) |
template<typename... Buffer> | |
void | ttg_madness::post_device_out (std::tuple< Buffer &... > &b) |
template<typename... Buffer> | |
void | ttg_madness::mark_device_out (std::tuple< Buffer &... > &b) |
int | ttg_madness::num_devices () |