|
subroutine, public | dbt_methods::dbt_copy (tensor_in, tensor_out, order, summation, bounds, move_data, unit_nr) |
| Copy tensor data. Redistributes tensor data according to distributions of target and source tensor. Permutes tensor index according to order argument (if present). Source and target tensor formats are arbitrary as long as the following requirements are met: More...
|
|
subroutine, public | dbt_methods::dbt_copy_matrix_to_tensor (matrix_in, tensor_out, summation) |
| copy matrix to tensor. More...
|
|
subroutine, public | dbt_methods::dbt_copy_tensor_to_matrix (tensor_in, matrix_out, summation) |
| copy tensor to matrix More...
|
|
subroutine, public | dbt_methods::dbt_contract (alpha, tensor_1, tensor_2, beta, tensor_3, contract_1, notcontract_1, contract_2, notcontract_2, map_1, map_2, bounds_1, bounds_2, bounds_3, optimize_dist, pgrid_opt_1, pgrid_opt_2, pgrid_opt_3, filter_eps, flop, move_data, retain_sparsity, unit_nr, log_verbose) |
| Contract tensors by multiplying matrix representations. tensor_3(map_1, map_2) := alpha * tensor_1(notcontract_1, contract_1) More...
|
|
subroutine, public | dbt_methods::dbt_batched_contract_init (tensor, batch_range_1, batch_range_2, batch_range_3, batch_range_4) |
| Initialize batched contraction for this tensor. More...
|
|
subroutine, public | dbt_methods::dbt_batched_contract_finalize (tensor, unit_nr) |
| finalize batched contraction. This performs all communication that has been postponed in the contraction calls. More...
|
|