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::yk_var, including all inherited members.
add_to_element(double val, const idx_t_vec &indices, bool strict_indices=true)=0 | yask::yk_var | pure virtual |
add_to_element(double val, const idx_t_init_list &indices, bool strict_indices=true)=0 | yask::yk_var | pure virtual |
alloc_storage()=0 | yask::yk_var | pure virtual |
are_indices_local(const idx_t_vec &indices) const =0 | yask::yk_var | pure virtual |
are_indices_local(const idx_t_init_list &indices) const =0 | yask::yk_var | pure virtual |
format_indices(const idx_t_vec &indices) const =0 | yask::yk_var | pure virtual |
format_indices(const idx_t_init_list &indices) const =0 | yask::yk_var | pure virtual |
fuse_vars(yk_var_ptr source)=0 | yask::yk_var | pure virtual |
get_alloc_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_alloc_size_vec() const =0 | yask::yk_var | pure virtual |
get_dim_names() const =0 | yask::yk_var | pure virtual |
get_element(const idx_t_vec &indices) const =0 | yask::yk_var | pure virtual |
get_element(const idx_t_init_list &indices) const =0 | yask::yk_var | pure virtual |
get_elements_in_slice(float *buffer_ptr, size_t buffer_size, const idx_t_vec &first_indices, const idx_t_vec &last_indices) const =0 | yask::yk_var | pure virtual |
get_elements_in_slice(double *buffer_ptr, size_t buffer_size, const idx_t_vec &first_indices, const idx_t_vec &last_indices) const =0 | yask::yk_var | pure virtual |
get_elements_in_slice(void *buffer_ptr, const idx_t_vec &first_indices, const idx_t_vec &last_indices) const =0 | yask::yk_var | pure virtual |
get_first_local_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_first_local_index_vec() const =0 | yask::yk_var | pure virtual |
get_first_misc_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_first_rank_alloc_index(const std::string &dim) const | yask::yk_var | inlinevirtual |
get_first_rank_domain_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_first_rank_domain_index_vec() const =0 | yask::yk_var | pure virtual |
get_first_rank_halo_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_first_rank_halo_index_vec() const =0 | yask::yk_var | pure virtual |
get_first_valid_step_index() const =0 | yask::yk_var | pure virtual |
get_halo_exchange_l1_norm() const =0 | yask::yk_var | pure virtual |
get_last_local_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_last_local_index_vec() const =0 | yask::yk_var | pure virtual |
get_last_misc_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_last_rank_alloc_index(const std::string &dim) const | yask::yk_var | inlinevirtual |
get_last_rank_domain_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_last_rank_domain_index_vec() const =0 | yask::yk_var | pure virtual |
get_last_rank_halo_index(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_last_rank_halo_index_vec() const =0 | yask::yk_var | pure virtual |
get_last_valid_step_index() const =0 | yask::yk_var | pure virtual |
get_left_extra_pad_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_left_halo_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_left_pad_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_name() const =0 | yask::yk_var | pure virtual |
get_num_dims() const =0 | yask::yk_var | pure virtual |
get_num_domain_dims() const =0 | yask::yk_var | pure virtual |
get_num_storage_bytes() const =0 | yask::yk_var | pure virtual |
get_num_storage_elements() const =0 | yask::yk_var | pure virtual |
get_numa_preferred() const =0 | yask::yk_var | pure virtual |
get_rank_domain_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_rank_domain_size_vec() const =0 | yask::yk_var | pure virtual |
get_raw_storage_buffer()=0 | yask::yk_var | pure virtual |
get_right_extra_pad_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_right_halo_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
get_right_pad_size(const std::string &dim) const =0 | yask::yk_var | pure virtual |
is_dim_used(const std::string &dim) const =0 | yask::yk_var | pure virtual |
is_dynamic_step_alloc() const =0 | yask::yk_var | pure virtual |
is_fixed_size() const =0 | yask::yk_var | pure virtual |
is_storage_allocated() const =0 | yask::yk_var | pure virtual |
is_storage_layout_identical(const yk_var_ptr other) const =0 | yask::yk_var | pure virtual |
reduce_elements_in_slice(int reduction_mask, const idx_t_vec &first_indices, const idx_t_vec &last_indices, bool strict_indices=true)=0 | yask::yk_var | pure virtual |
release_storage()=0 | yask::yk_var | pure virtual |
set_all_elements_same(double val)=0 | yask::yk_var | pure virtual |
set_alloc_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
set_element(double val, const idx_t_vec &indices, bool strict_indices=true)=0 | yask::yk_var | pure virtual |
set_element(double val, const idx_t_init_list &indices, bool strict_indices=true)=0 | yask::yk_var | pure virtual |
set_elements_in_slice(const float *buffer_ptr, size_t buffer_size, const idx_t_vec &first_indices, const idx_t_vec &last_indices)=0 | yask::yk_var | pure virtual |
set_elements_in_slice(const double *buffer_ptr, size_t buffer_size, const idx_t_vec &first_indices, const idx_t_vec &last_indices)=0 | yask::yk_var | pure virtual |
set_elements_in_slice(const void *buffer_ptr, const idx_t_vec &first_indices, const idx_t_vec &last_indices)=0 | yask::yk_var | pure virtual |
set_elements_in_slice_same(double val, const idx_t_vec &first_indices, const idx_t_vec &last_indices, bool strict_indices=true)=0 | yask::yk_var | pure virtual |
set_first_misc_index(const std::string &dim, idx_t idx)=0 | yask::yk_var | pure virtual |
set_halo_exchange_l1_norm(int norm)=0 | yask::yk_var | pure virtual |
set_halo_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
set_left_halo_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
set_left_min_pad_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
set_min_pad_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
set_numa_preferred(int numa_node)=0 | yask::yk_var | pure virtual |
set_right_halo_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
set_right_min_pad_size(const std::string &dim, idx_t size)=0 | yask::yk_var | pure virtual |
yk_max_reduction | yask::yk_var | static |
yk_min_reduction | yask::yk_var | static |
yk_product_reduction | yask::yk_var | static |
yk_reduction_result_ptr typedef | yask::yk_var | |
yk_sum_reduction | yask::yk_var | static |
yk_sum_squares_reduction | yask::yk_var | static |
~yk_var() (defined in yask::yk_var) | yask::yk_var | inlinevirtual |