|
subroutine, public | dbt_tas_base::dbt_tas_destroy (matrix) |
| ...
|
|
subroutine, public | dbt_tas_base::dbt_tas_copy (matrix_b, matrix_a, summation) |
| Copy matrix_a to matrix_b.
|
|
subroutine, public | dbt_tas_base::dbt_tas_finalize (matrix) |
| ...
|
|
subroutine, public | dbt_tas_base::dbt_tas_distribution_new (dist, mp_comm, row_dist, col_dist, split_info, nosplit) |
| create new distribution. Exactly like dbm_distribution_new but with custom types for row_dist and col_dist instead of arrays.
|
|
subroutine, public | dbt_tas_base::dbt_tas_distribution_destroy (dist) |
| ...
|
|
subroutine, public | dbt_tas_base::dbt_tas_get_stored_coordinates (matrix, row, column, processor) |
| As dbt_get_stored_coordinates.
|
|
subroutine, public | dbt_tas_base::dbt_repl_get_stored_coordinates (matrix, row, column, processors) |
| Get all processors for a given row/col combination if matrix is replicated on each process subgroup.
|
|
subroutine, public | dbt_tas_base::dbt_tas_convert_to_dbm (matrix_rect, matrix_dbm) |
| Convert a tall-and-skinny matrix into a normal DBM matrix. This is not recommended for matrices with a very large dimension.
|
|
subroutine, public | dbt_tas_base::dbt_tas_convert_to_tas (info, matrix_rect, matrix_dbm) |
| Converts a DBM matrix into the tall-and-skinny matrix type.
|
|
subroutine, public | dbt_tas_base::dbt_tas_iterator_start (iter, matrix_in) |
| As dbm_iterator_start.
|
|
integer function, public | dbt_tas_base::dbt_tas_iterator_num_blocks (iter) |
| As dbm_iterator_num_blocks.
|
|
logical function, public | dbt_tas_base::dbt_tas_iterator_blocks_left (iter) |
| As dbm_iterator_blocks_left.
|
|
subroutine, public | dbt_tas_base::dbt_tas_iterator_stop (iter) |
| As dbm_iterator_stop.
|
|
subroutine, public | dbt_tas_base::dbt_tas_blk_sizes (matrix, row, col, row_size, col_size) |
| Get block size for a given row & column.
|
|
type(dbt_tas_split_info) function, pointer, public | dbt_tas_base::dbt_tas_info (matrix) |
| get info on mpi grid splitting
|
|
pure integer(kind=int_8) function, public | dbt_tas_base::dbt_tas_nblkrows_total (matrix) |
| ...
|
|
pure integer(kind=int_8) function, public | dbt_tas_base::dbt_tas_nfullrows_total (matrix) |
| ...
|
|
pure integer(kind=int_8) function, public | dbt_tas_base::dbt_tas_nblkcols_total (matrix) |
| ...
|
|
pure integer(kind=int_8) function, public | dbt_tas_base::dbt_tas_nfullcols_total (matrix) |
| ...
|
|
integer function, public | dbt_tas_base::dbt_tas_nblkcols_local (matrix) |
| ...
|
|
integer function, public | dbt_tas_base::dbt_tas_nblkrows_local (matrix) |
| ...
|
|
pure integer function, public | dbt_tas_base::dbt_tas_get_num_blocks (matrix) |
| As dbt_get_num_blocks: get number of local blocks.
|
|
integer(kind=int_8) function, public | dbt_tas_base::dbt_tas_get_num_blocks_total (matrix) |
| get total number of blocks
|
|
pure integer function, public | dbt_tas_base::dbt_tas_get_nze (matrix) |
| As dbt_get_nze: get number of local non-zero elements.
|
|
integer(kind=int_8) function, public | dbt_tas_base::dbt_tas_get_nze_total (matrix) |
| Get total number of non-zero elements.
|
|
subroutine, public | dbt_tas_base::dbt_tas_clear (matrix) |
| Clear matrix (erase all data)
|
|
subroutine, public | dbt_tas_base::dbt_tas_get_info (matrix, nblkrows_total, nblkcols_total, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, distribution, name) |
| ...
|
|
subroutine, public | dbt_tas_base::dbt_tas_put_block (matrix, row, col, block, summation) |
| As dbm_put_block.
|
|
subroutine, public | dbt_tas_base::dbt_tas_get_block_p (matrix, row, col, block, row_size, col_size) |
| As dbm_get_block_p.
|
|
subroutine, public | dbt_tas_base::dbt_tas_filter (matrix, eps) |
| As dbm_filter.
|
|