(git:374b731)
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.