|
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 |