(git:744416f)
Loading...
Searching...
No Matches
dbt_block.F File Reference

Go to the source code of this file.

Data Types

type  dbt_block::dbt_iterator_type
type  dbt_block::block_nd
interface  dbt_block::create_block
interface  dbt_block::dbt_put_block
interface  dbt_block::dbt_get_block
interface  dbt_block::dbt_reserve_blocks

Modules

module  dbt_block
 Methods to operate on n-dimensional tensor blocks.

Functions/Subroutines

subroutine, public dbt_block::dbt_iterator_start (iterator, tensor)
 Generalization of block_iterator_start for tensors.
subroutine, public dbt_block::dbt_iterator_stop (iterator)
 Generalization of block_iterator_stop for tensors.
pure integer function, public dbt_block::ndims_iterator (iterator)
 Number of dimensions.
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).
integer function, public dbt_block::dbt_iterator_num_blocks (iterator)
 Generalization of block_iterator_num_blocks for tensors.
logical function, public dbt_block::dbt_iterator_blocks_left (iterator)
 Generalization of block_iterator_blocks_left for tensors.
subroutine, public dbt_block::destroy_block (block)
elemental logical function, public dbt_block::checker_tr (row, column)
 Determines whether a transpose must be applied.