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

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

add_flow_dependency(yc_equation_node_ptr from, yc_equation_node_ptr to)=0yask::yc_solutionpure virtual
apply_command_line_options(const std::string &args)=0yask::yc_solutionpure virtual
apply_command_line_options(int argc, char *argv[])=0yask::yc_solutionpure virtual
apply_command_line_options(const string_vec &args)=0yask::yc_solutionpure virtual
call_after_new_solution(const std::string &code)=0yask::yc_solutionpure virtual
call_before_output(output_hook_t hook_fn)=0yask::yc_solutionpure virtual
clear_clustering()yask::yc_solutioninline
clear_dependencies()=0yask::yc_solutionpure virtual
clear_folding()=0yask::yc_solutionpure virtual
format(const std::string &format_type, yask_output_ptr output)yask::yc_solutioninline
get_command_line_help()=0yask::yc_solutionpure virtual
get_command_line_values()=0yask::yc_solutionpure virtual
get_description() const =0yask::yc_solutionpure virtual
get_element_bytes() const =0yask::yc_solutionpure virtual
get_equations()=0yask::yc_solutionpure virtual
get_grid(const std::string &name)yask::yc_solutioninline
get_grids()yask::yc_solutioninline
get_name() const =0yask::yc_solutionpure virtual
get_num_equations() const =0yask::yc_solutionpure virtual
get_num_grids() constyask::yc_solutioninline
get_num_vars() const =0yask::yc_solutionpure virtual
get_prefetch_dist(int level)=0yask::yc_solutionpure virtual
get_target()=0yask::yc_solutionpure virtual
get_var(const std::string &name)=0yask::yc_solutionpure virtual
get_vars()=0yask::yc_solutionpure virtual
is_clustering_set()yask::yc_solutioninline
is_dependency_checker_enabled() const =0yask::yc_solutionpure virtual
is_folding_set()=0yask::yc_solutionpure virtual
is_target_set()=0yask::yc_solutionpure virtual
new_grid(const std::string &name, const std::vector< yc_index_node_ptr > &dims)yask::yc_solutioninline
new_grid(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims)yask::yc_solutioninline
new_scratch_grid(const std::string &name, const std::vector< yc_index_node_ptr > &dims)yask::yc_solutioninline
new_scratch_grid(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims)yask::yc_solutioninline
new_scratch_var(const std::string &name, const std::vector< yc_index_node_ptr > &dims)=0yask::yc_solutionpure virtual
new_scratch_var(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims)=0yask::yc_solutionpure virtual
new_var(const std::string &name, const std::vector< yc_index_node_ptr > &dims)=0yask::yc_solutionpure virtual
new_var(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims)=0yask::yc_solutionpure virtual
output_hook_t typedefyask::yc_solution
output_solution(yask_output_ptr output)=0yask::yc_solutionpure virtual
set_cluster_mult(const yc_index_node_ptr dim, int mult)yask::yc_solutioninline
set_debug_output(yask_output_ptr debug)=0yask::yc_solutionpure virtual
set_dependency_checker_enabled(bool enable)=0yask::yc_solutionpure virtual
set_description(std::string description)=0yask::yc_solutionpure virtual
set_domain_dims(const std::vector< yc_index_node_ptr > &dims)=0yask::yc_solutionpure virtual
set_domain_dims(const std::initializer_list< yc_index_node_ptr > &dims)=0yask::yc_solutionpure virtual
set_element_bytes(int nbytes)=0yask::yc_solutionpure virtual
set_fold_len(const yc_index_node_ptr dim, int len)=0yask::yc_solutionpure virtual
set_name(std::string name)=0yask::yc_solutionpure virtual
set_prefetch_dist(int level, int distance)=0yask::yc_solutionpure virtual
set_step_dim(const yc_index_node_ptr dim)=0yask::yc_solutionpure virtual
set_target(const std::string &format)=0yask::yc_solutionpure virtual
~yc_solution() (defined in yask::yc_solution)yask::yc_solutioninlinevirtual