Go to the source code of this file.
|
module | dbt_block |
| Methods to operate on n-dimensional tensor blocks.
|
|
|
subroutine, public | dbt_block::dbt_iterator_start (iterator, tensor) |
| Generalization of block_iterator_start for tensors. More...
|
|
subroutine, public | dbt_block::dbt_iterator_stop (iterator) |
| Generalization of block_iterator_stop for tensors. More...
|
|
pure integer function, public | dbt_block::ndims_iterator (iterator) |
| Number of dimensions. More...
|
|
subroutine, public | dbt_block::dbt_iterator_next_block (iterator, ind_nd, blk_size, blk_offset) |
| iterate over nd blocks of an nd rank tensor, index only (blocks must be retrieved by calling dbt_get_block on tensor). More...
|
|
integer function, public | dbt_block::dbt_iterator_num_blocks (iterator) |
| Generalization of block_iterator_num_blocks for tensors. More...
|
|
logical function, public | dbt_block::dbt_iterator_blocks_left (iterator) |
| Generalization of block_iterator_blocks_left for tensors. More...
|
|
subroutine, public | dbt_block::destroy_block (block) |
|
elemental logical function, public | dbt_block::checker_tr (row, column) |
| Determines whether a transpose must be applied. More...
|
|