YASK
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
Loading...
Searching...
No Matches
yask::yk_solution Member List

This is the complete list of members for yask::yk_solution, including all inherited members.

apply_command_line_options(const std::string &args)=0yask::yk_solutionpure virtual
apply_command_line_options(int argc, char *argv[])=0yask::yk_solutionpure virtual
apply_command_line_options(const string_vec &args)=0yask::yk_solutionpure virtual
call_after_prepare_solution(hook_fn_t hook_fn)=0yask::yk_solutionpure virtual
call_after_run_solution(hook_fn_2idx_t hook_fn)=0yask::yk_solutionpure virtual
call_before_prepare_solution(hook_fn_t hook_fn)=0yask::yk_solutionpure virtual
call_before_run_solution(hook_fn_2idx_t hook_fn)=0yask::yk_solutionpure virtual
clear_stats()=0yask::yk_solutionpure virtual
copy_vars_from_device() const =0yask::yk_solutionpure virtual
copy_vars_to_device() const =0yask::yk_solutionpure virtual
end_solution()=0yask::yk_solutionpure virtual
exchange_halos()=0yask::yk_solutionpure virtual
fuse_grids(yk_solution_ptr source)yask::yk_solutioninline
fuse_vars(yk_solution_ptr source)=0yask::yk_solutionpure virtual
get_block_size(const std::string &dim) const =0yask::yk_solutionpure virtual
get_block_size_vec() const =0yask::yk_solutionpure virtual
get_command_line_help()=0yask::yk_solutionpure virtual
get_command_line_values()=0yask::yk_solutionpure virtual
get_default_numa_preferred() const =0yask::yk_solutionpure virtual
get_description() const =0yask::yk_solutionpure virtual
get_domain_dim_names() const =0yask::yk_solutionpure virtual
get_element_bytes() const =0yask::yk_solutionpure virtual
get_first_rank_domain_index(const std::string &dim) const =0yask::yk_solutionpure virtual
get_first_rank_domain_index_vec() const =0yask::yk_solutionpure virtual
get_grid(const std::string &name)yask::yk_solutioninline
get_grids()yask::yk_solutioninline
get_last_rank_domain_index(const std::string &dim) const =0yask::yk_solutionpure virtual
get_last_rank_domain_index_vec() const =0yask::yk_solutionpure virtual
get_min_pad_size(const std::string &dim) const =0yask::yk_solutionpure virtual
get_misc_dim_names() const =0yask::yk_solutionpure virtual
get_name() const =0yask::yk_solutionpure virtual
get_num_domain_dims() const =0yask::yk_solutionpure virtual
get_num_grids() constyask::yk_solutioninline
get_num_inner_threads() const =0yask::yk_solutionpure virtual
get_num_outer_threads() const =0yask::yk_solutionpure virtual
get_num_ranks(const std::string &dim) const =0yask::yk_solutionpure virtual
get_num_ranks_vec() const =0yask::yk_solutionpure virtual
get_num_vars() const =0yask::yk_solutionpure virtual
get_overall_domain_size(const std::string &dim) const =0yask::yk_solutionpure virtual
get_overall_domain_size_vec() const =0yask::yk_solutionpure virtual
get_rank_domain_size(const std::string &dim) const =0yask::yk_solutionpure virtual
get_rank_domain_size_vec() const =0yask::yk_solutionpure virtual
get_rank_index(const std::string &dim) const =0yask::yk_solutionpure virtual
get_rank_index_vec() const =0yask::yk_solutionpure virtual
get_stats()=0yask::yk_solutionpure virtual
get_step_dim_name() const =0yask::yk_solutionpure virtual
get_step_wrap() const =0yask::yk_solutionpure virtual
get_target() const =0yask::yk_solutionpure virtual
get_var(const std::string &name)=0yask::yk_solutionpure virtual
get_vars()=0yask::yk_solutionpure virtual
hook_fn_2idx_t typedefyask::yk_solution
hook_fn_t typedefyask::yk_solution
is_auto_tuner_enabled() const =0yask::yk_solutionpure virtual
is_offloaded() const =0yask::yk_solutionpure virtual
new_fixed_size_grid(const std::string &name, const string_vec &dims, const idx_t_vec &dim_sizes)yask::yk_solutioninline
new_fixed_size_grid(const std::string &name, const std::initializer_list< std::string > &dims, const idx_t_vec &dim_sizes)yask::yk_solutioninline
new_fixed_size_var(const std::string &name, const string_vec &dims, const idx_t_vec &dim_sizes)=0yask::yk_solutionpure virtual
new_fixed_size_var(const std::string &name, const std::initializer_list< std::string > &dims, const idx_t_init_list &dim_sizes)=0yask::yk_solutionpure virtual
new_grid(const std::string &name, const string_vec &dims)yask::yk_solutioninline
new_grid(const std::string &name, const std::initializer_list< std::string > &dims)yask::yk_solutioninline
new_var(const std::string &name, const string_vec &dims)=0yask::yk_solutionpure virtual
new_var(const std::string &name, const std::initializer_list< std::string > &dims)=0yask::yk_solutionpure virtual
prepare_solution()=0yask::yk_solutionpure virtual
reset_auto_tuner(bool enable, bool verbose=false)=0yask::yk_solutionpure virtual
run_auto_tuner_now(bool verbose=true)=0yask::yk_solutionpure virtual
run_solution(idx_t first_step_index, idx_t last_step_index)=0yask::yk_solutionpure virtual
run_solution(idx_t step_index)=0yask::yk_solutionpure virtual
set_block_size(const std::string &dim, idx_t size)=0yask::yk_solutionpure virtual
set_block_size_vec(const idx_t_vec &vals)=0yask::yk_solutionpure virtual
set_block_size_vec(const idx_t_init_list &vals)=0yask::yk_solutionpure virtual
set_debug_output(yask_output_ptr debug)=0yask::yk_solutionpure virtual
set_default_numa_preferred(int numa_node)=0yask::yk_solutionpure virtual
set_min_pad_size(const std::string &dim, idx_t size)=0yask::yk_solutionpure virtual
set_num_ranks(const std::string &dim, idx_t num)=0yask::yk_solutionpure virtual
set_num_ranks_vec(const idx_t_vec &vals)=0yask::yk_solutionpure virtual
set_num_ranks_vec(const idx_t_init_list &vals)=0yask::yk_solutionpure virtual
set_overall_domain_size(const std::string &dim, idx_t size)=0yask::yk_solutionpure virtual
set_overall_domain_size_vec(const idx_t_vec &vals)=0yask::yk_solutionpure virtual
set_overall_domain_size_vec(const idx_t_init_list &vals)=0yask::yk_solutionpure virtual
set_rank_domain_size(const std::string &dim, idx_t size)=0yask::yk_solutionpure virtual
set_rank_domain_size_vec(const idx_t_vec &vals)=0yask::yk_solutionpure virtual
set_rank_domain_size_vec(const idx_t_init_list &vals)=0yask::yk_solutionpure virtual
set_rank_index(const std::string &dim, idx_t num)=0yask::yk_solutionpure virtual
set_rank_index_vec(const idx_t_vec &vals)=0yask::yk_solutionpure virtual
set_rank_index_vec(const idx_t_init_list &vals)=0yask::yk_solutionpure virtual
set_step_wrap(bool do_wrap)=0yask::yk_solutionpure virtual
~yk_solution() (defined in yask::yk_solution)yask::yk_solutioninlinevirtual