SIRIUS 7.5.0
Electronic structure library and applications
|
Contains definition of sddk::splindex_base and specializations of sddk::splindex class. More...
Go to the source code of this file.
Classes | |
struct | sirius::basic_index_t< T > |
Basic index type. More... | |
struct | sirius::kp_index_t |
K-point index type. More... | |
struct | sirius::atom_index_t |
struct | sirius::atom_type_index_t |
struct | sirius::atom_symmetry_class_index_t |
struct | sirius::paw_atom_index_t |
class | sirius::splindex< Index_t > |
Base class for split index. More... | |
struct | sirius::splindex< Index_t >::location_t |
Pair of <local index, block_id> describing the location of a global index element. More... | |
class | sirius::splindex_iterator_t< Index_t > |
class | sirius::splindex_block< Index_t > |
class | sirius::splindex_block_cyclic< Index_t > |
class | sirius::splindex_chunk< Index_t > |
Externally defined block distribution. More... | |
Namespaces | |
module | sirius |
Namespace of the SIRIUS library. | |
Typedefs | |
using | sirius::n_blocks = strong_type< int, struct __n_blocks_tag > |
Number of blocks to which the global index is split. More... | |
using | sirius::block_id = strong_type< int, struct __block_id_tag > |
ID of the block. More... | |
Enumerations | |
enum class | sirius::index_domain_t { sirius::global , sirius::local } |
Functions | |
int | sirius::num_blocks (int length__, int block_size__) |
Return the maximum number of blocks (with size 'block_size') needed to split the 'length' elements. More... | |
auto | sirius::split_in_blocks (int length__, int block_size__) |
Split the 'length' elements into blocks with the initial block size. More... | |
template<typename Index_t > | |
auto | sirius::begin_global (splindex< Index_t > const &a__) |
template<typename Index_t > | |
auto | sirius::end_global (splindex< Index_t > const &a__) |
template<typename Index_t > | |
auto | sirius::begin (splindex< Index_t > const &a__) |
template<typename Index_t > | |
auto | sirius::end (splindex< Index_t > const &a__) |
Contains definition of sddk::splindex_base and specializations of sddk::splindex class.
Definition in file splindex.hpp.