YASK
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
|
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)=0 | yask::yc_solution | pure virtual |
apply_command_line_options(const std::string &args)=0 | yask::yc_solution | pure virtual |
apply_command_line_options(int argc, char *argv[])=0 | yask::yc_solution | pure virtual |
apply_command_line_options(const string_vec &args)=0 | yask::yc_solution | pure virtual |
call_after_new_solution(const std::string &code)=0 | yask::yc_solution | pure virtual |
call_before_output(output_hook_t hook_fn)=0 | yask::yc_solution | pure virtual |
clear_clustering() | yask::yc_solution | inline |
clear_dependencies()=0 | yask::yc_solution | pure virtual |
clear_folding()=0 | yask::yc_solution | pure virtual |
format(const std::string &format_type, yask_output_ptr output) | yask::yc_solution | inline |
get_command_line_help()=0 | yask::yc_solution | pure virtual |
get_command_line_values()=0 | yask::yc_solution | pure virtual |
get_description() const =0 | yask::yc_solution | pure virtual |
get_element_bytes() const =0 | yask::yc_solution | pure virtual |
get_equations()=0 | yask::yc_solution | pure virtual |
get_grid(const std::string &name) | yask::yc_solution | inline |
get_grids() | yask::yc_solution | inline |
get_name() const =0 | yask::yc_solution | pure virtual |
get_num_equations() const =0 | yask::yc_solution | pure virtual |
get_num_grids() const | yask::yc_solution | inline |
get_num_vars() const =0 | yask::yc_solution | pure virtual |
get_prefetch_dist(int level)=0 | yask::yc_solution | pure virtual |
get_target()=0 | yask::yc_solution | pure virtual |
get_var(const std::string &name)=0 | yask::yc_solution | pure virtual |
get_vars()=0 | yask::yc_solution | pure virtual |
is_clustering_set() | yask::yc_solution | inline |
is_dependency_checker_enabled() const =0 | yask::yc_solution | pure virtual |
is_folding_set()=0 | yask::yc_solution | pure virtual |
is_target_set()=0 | yask::yc_solution | pure virtual |
new_grid(const std::string &name, const std::vector< yc_index_node_ptr > &dims) | yask::yc_solution | inline |
new_grid(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims) | yask::yc_solution | inline |
new_scratch_grid(const std::string &name, const std::vector< yc_index_node_ptr > &dims) | yask::yc_solution | inline |
new_scratch_grid(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims) | yask::yc_solution | inline |
new_scratch_var(const std::string &name, const std::vector< yc_index_node_ptr > &dims)=0 | yask::yc_solution | pure virtual |
new_scratch_var(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims)=0 | yask::yc_solution | pure virtual |
new_var(const std::string &name, const std::vector< yc_index_node_ptr > &dims)=0 | yask::yc_solution | pure virtual |
new_var(const std::string &name, const std::initializer_list< yc_index_node_ptr > &dims)=0 | yask::yc_solution | pure virtual |
output_hook_t typedef | yask::yc_solution | |
output_solution(yask_output_ptr output)=0 | yask::yc_solution | pure virtual |
set_cluster_mult(const yc_index_node_ptr dim, int mult) | yask::yc_solution | inline |
set_debug_output(yask_output_ptr debug)=0 | yask::yc_solution | pure virtual |
set_dependency_checker_enabled(bool enable)=0 | yask::yc_solution | pure virtual |
set_description(std::string description)=0 | yask::yc_solution | pure virtual |
set_domain_dims(const std::vector< yc_index_node_ptr > &dims)=0 | yask::yc_solution | pure virtual |
set_domain_dims(const std::initializer_list< yc_index_node_ptr > &dims)=0 | yask::yc_solution | pure virtual |
set_element_bytes(int nbytes)=0 | yask::yc_solution | pure virtual |
set_fold_len(const yc_index_node_ptr dim, int len)=0 | yask::yc_solution | pure virtual |
set_name(std::string name)=0 | yask::yc_solution | pure virtual |
set_prefetch_dist(int level, int distance)=0 | yask::yc_solution | pure virtual |
set_step_dim(const yc_index_node_ptr dim)=0 | yask::yc_solution | pure virtual |
set_target(const std::string &format)=0 | yask::yc_solution | pure virtual |
~yc_solution() (defined in yask::yc_solution) | yask::yc_solution | inlinevirtual |