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

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