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