Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_iterator |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_iterator |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | idim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | idim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in) | :: | c_str | |||
character(kind=c_char, len=:), | intent(out), | ALLOCATABLE | :: | str |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | fcomm | |||
integer(kind=c_int), | intent(out) | :: | c_dims(dims_size) | |||
integer(kind=c_int), | intent(in), | value | :: | dims_size | ||
type(c_ptr), | intent(out) | :: | c_pgrid | |||
integer(kind=c_int), | intent(in) | :: | c_map1_2d(map1_2d_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map1_2d_size | ||
integer(kind=c_int), | intent(in) | :: | c_map2_2d(map2_2d_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map2_2d_size | ||
integer(kind=c_int), | intent(out), | optional, | DIMENSION(dims_size) | :: | c_tensor_dims | |
integer(kind=c_int), | intent(in), | optional | :: | nsplit | ||
integer(kind=c_int), | intent(in), | optional | :: | dimsplit |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | fcomm | |||
integer(kind=c_int), | intent(out) | :: | c_dims(dims_size) | |||
integer(kind=c_int), | intent(in), | value | :: | dims_size | ||
type(c_ptr), | intent(out) | :: | c_pgrid | |||
integer(kind=c_int), | intent(in), | optional | :: | c_tensor_dims(dims_size) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(inout) | :: | c_pgrid | |||
logical(kind=c_bool), | intent(in), | optional | :: | c_keep_comm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(out) | :: | c_dist | |||
type(c_ptr), | intent(in), | value | :: | c_pgrid | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_nd_dist_1(c_nd_dist_1_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_nd_dist_1_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_nd_dist_2(c_nd_dist_2_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_nd_dist_2_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_nd_dist_3(c_nd_dist_3_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_nd_dist_3_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_nd_dist_4(c_nd_dist_4_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_nd_dist_4_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(inout) | :: | c_dist |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(out) | :: | c_tensor | |||
type(c_ptr), | intent(in), | value | :: | c_name | ||
type(c_ptr), | intent(in), | value | :: | c_dist | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map1_2d(map1_2d_size) | ||
integer(kind=c_int), | intent(in), | value | :: | map1_2d_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map2_2d(map2_2d_size) | ||
integer(kind=c_int), | intent(in), | value | :: | map2_2d_size | ||
integer(kind=c_int), | intent(in), | optional | :: | c_data_type | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_blk_size_1(c_blk_size_1_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_blk_size_1_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_blk_size_2(c_blk_size_2_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_blk_size_2_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_blk_size_3(c_blk_size_3_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_blk_size_3_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_blk_size_4(c_blk_size_4_size) | |
integer(kind=c_int), | intent(in), | value | :: | c_blk_size_4_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_in | ||
type(c_ptr), | intent(out) | :: | c_tensor | |||
type(c_ptr), | intent(in), | VALUE | :: | c_name | ||
type(c_ptr), | intent(in), | VALUE | :: | c_dist | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_map1_2d(map1_2d_size) | |
integer(kind=c_int), | intent(in), | value | :: | map1_2d_size | ||
integer(kind=c_int), | intent(in), | optional, | TARGET | :: | c_map2_2d(map2_2d_size) | |
integer(kind=c_int), | intent(in), | value | :: | map2_2d_size | ||
integer(kind=c_int), | intent(in), | optional | :: | data_type |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_matrix_in | ||
type(c_ptr), | intent(out) | :: | c_tensor | |||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2) | :: | c_order | |
type(c_ptr), | intent(in), | optional | :: | c_name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(inout) | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=c_double), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
real(kind=c_double), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_1(contract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_1(notcontract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_2(contract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_2(notcontract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_1(map_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_2(map_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
logical(kind=c_bool), | intent(in), | optional | :: | c_optimize_dist | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_1 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_2 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_3 | ||
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_long_long), | intent(inout), | optional | :: | c_flop | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_move_data | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_retain_sparsity | ||
integer(kind=c_int), | intent(in), | optional | :: | c_unit_nr | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_log_verbose |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=c_double), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
real(kind=c_double), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in) | :: | c_contract_1(contract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_1(notcontract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_contract_2(contract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_2(notcontract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_1(map_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_2(map_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_int), | intent(out) | :: | c_nblks_local | |||
integer(kind=c_int), | intent(out), | DIMENSION(result_index_size, tensor3_dim) | :: | c_result_index | ||
integer(kind=c_long_long), | intent(in), | VALUE | :: | result_index_size | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor3_dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=c_float), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
real(kind=c_float), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_1(contract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_1(notcontract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_2(contract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_2(notcontract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_1(map_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_2(map_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
logical(kind=c_bool), | intent(in), | optional | :: | c_optimize_dist | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_1 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_2 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_3 | ||
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_long_long), | intent(inout), | optional | :: | c_flop | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_move_data | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_retain_sparsity | ||
integer(kind=c_int), | intent(in), | optional | :: | c_unit_nr | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_log_verbose |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=c_float), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
real(kind=c_float), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in) | :: | c_contract_1(contract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_1(notcontract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_contract_2(contract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_2(notcontract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_1(map_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_2(map_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_int), | intent(out) | :: | c_nblks_local | |||
integer(kind=c_int), | intent(out), | DIMENSION(result_index_size, tensor3_dim) | :: | c_result_index | ||
integer(kind=c_long_long), | intent(in), | VALUE | :: | result_index_size | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor3_dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_1(contract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_1(notcontract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_2(contract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_2(notcontract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_1(map_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_2(map_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
logical(kind=c_bool), | intent(in), | optional | :: | c_optimize_dist | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_1 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_2 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_3 | ||
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_long_long), | intent(inout), | optional | :: | c_flop | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_move_data | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_retain_sparsity | ||
integer(kind=c_int), | intent(in), | optional | :: | c_unit_nr | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_log_verbose |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in) | :: | c_contract_1(contract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_1(notcontract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_contract_2(contract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_2(notcontract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_1(map_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_2(map_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_int), | intent(out) | :: | c_nblks_local | |||
integer(kind=c_int), | intent(out), | DIMENSION(result_index_size, tensor3_dim) | :: | c_result_index | ||
integer(kind=c_long_long), | intent(in), | VALUE | :: | result_index_size | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor3_dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_1(contract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_1(notcontract_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_contract_2(contract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_notcontract_2(notcontract_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_1(map_1_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in), | TARGET | :: | c_map_2(map_2_size) | ||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
logical(kind=c_bool), | intent(in), | optional | :: | c_optimize_dist | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_1 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_2 | ||
type(c_ptr), | intent(out), | optional | :: | c_pgrid_opt_3 | ||
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_long_long), | intent(inout), | optional | :: | c_flop | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_move_data | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_retain_sparsity | ||
integer(kind=c_int), | intent(in), | optional | :: | c_unit_nr | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_log_verbose |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_alpha | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_1 | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_2 | ||
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_beta | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_3 | ||
integer(kind=c_int), | intent(in) | :: | c_contract_1(contract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_1(notcontract_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_contract_2(contract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | contract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_notcontract_2(notcontract_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | notcontract_2_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_1(map_1_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_1_size | ||
integer(kind=c_int), | intent(in) | :: | c_map_2(map_2_size) | |||
integer(kind=c_int), | intent(in), | VALUE | :: | map_2_size | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, contract_1_size) | :: | c_bounds_1 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_1_size) | :: | c_bounds_2 | |
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, notcontract_2_size) | :: | c_bounds_3 | |
real(kind=c_double), | intent(in), | optional | :: | c_filter_eps | ||
integer(kind=c_int), | intent(out) | :: | c_nblks_local | |||
integer(kind=c_int), | intent(out), | DIMENSION(result_index_size, tensor3_dim) | :: | c_result_index | ||
integer(kind=c_long_long), | intent(in), | VALUE | :: | result_index_size | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor3_dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_double), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_double), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_double), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_float), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_float), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_float), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_double_complex), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_double_complex), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_double_complex), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_float_complex), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_float_complex), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_float_complex), | intent(out), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(out) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_double), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
real(kind=c_double), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_double), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
real(kind=c_double), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_double), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
real(kind=c_double), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_float), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
real(kind=c_float), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_float), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
real(kind=c_float), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
real(kind=c_float), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
real(kind=c_float), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_double_complex), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
complex(kind=c_double_complex), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_double_complex), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
complex(kind=c_double_complex), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_double_complex), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
complex(kind=c_double_complex), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_float_complex), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
complex(kind=c_float_complex), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_float_complex), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
complex(kind=c_float_complex), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_sizes | ||
complex(kind=c_float_complex), | intent(in), | DIMENSION(c_sizes(1), c_sizes(2), c_sizes(3), c_sizes(4)) | :: | c_block | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
complex(kind=c_float_complex), | intent(in), | optional | :: | c_scale |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(2) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(3) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(4) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(2) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(3) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(4) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(2) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(3) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(4) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(2) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(3) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in) | :: | c_ind(4) | |||
type(c_ptr), | intent(inout) | :: | c_block | |||
logical(kind=c_bool), | intent(inout) | :: | c_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind_nd | ||
integer(kind=c_int), | intent(out) | :: | c_processor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | value | :: | nblocks | ||
integer(kind=c_int), | intent(in), | optional | :: | c_blk_ind_1(nblocks) | ||
integer(kind=c_int), | intent(in), | optional | :: | c_blk_ind_2(nblocks) | ||
integer(kind=c_int), | intent(in), | optional | :: | c_blk_ind_3(nblocks) | ||
integer(kind=c_int), | intent(in), | optional | :: | c_blk_ind_4(nblocks) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_in | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_out |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(out) | :: | c_iterator | |||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(inout) | :: | c_iterator |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_iterator | ||
integer(kind=c_int), | intent(in), | VALUE | :: | iterator_size | ||
integer(kind=c_int), | intent(out), | DIMENSION(iterator_size), TARGET | :: | c_ind_nd | ||
integer(kind=c_int), | intent(out) | :: | c_blk | |||
integer(kind=c_int), | intent(out), | optional | :: | c_blk_p | ||
integer(kind=c_int), | intent(out), | optional, | DIMENSION(iterator_size) | :: | c_blk_size | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(iterator_size) | :: | c_blk_offset |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_in | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
type(c_ptr), | intent(out) | :: | c_tensor_out | |||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_block_sizes | ||
logical(kind=c_bool), | optional | :: | c_nodata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
real(kind=c_double), | intent(in), | VALUE | :: | c_eps | ||
integer(kind=c_int), | intent(in), | optional | :: | c_method | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_use_absolute |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
real(kind=c_float), | intent(in), | VALUE | :: | c_eps | ||
integer(kind=c_int), | intent(in), | optional | :: | c_method | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_use_absolute |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_eps | ||
integer(kind=c_int), | intent(in), | optional | :: | c_method | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_use_absolute |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_eps | ||
integer(kind=c_int), | intent(in), | optional | :: | c_method | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_use_absolute |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
real(kind=c_double), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
real(kind=c_float), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_matrix_in | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_out | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_in | ||
type(c_ptr), | intent(in), | VALUE | :: | c_matrix_out | ||
logical(kind=c_bool), | intent(in), | optional | :: | c_summation |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(in), | DIMENSION(tensor_dim) | :: | c_ind | ||
integer(kind=c_int), | intent(out), | DIMENSION(tensor_dim) | :: | c_blk_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_in | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
type(c_ptr), | intent(in), | VALUE | :: | c_tensor_out | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(tensor_dim) | :: | c_order | |
logical(kind=c_bool), | intent(in), | optional | :: | c_summation | ||
integer(kind=c_int), | intent(in), | optional, | DIMENSION(2, tensor_dim) | :: | c_bounds | |
logical(kind=c_bool), | intent(in), | optional | :: | c_move_data | ||
integer(kind=c_int), | intent(in), | optional | :: | c_unit_nr |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
real(kind=c_double), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
real(kind=c_float), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(out), | optional, | DIMENSION(tensor_dim) | :: | c_nblks_total | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(tensor_dim) | :: | c_nfull_total | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(tensor_dim) | :: | c_nblks_local | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(tensor_dim) | :: | c_nfull_local | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(tensor_dim) | :: | c_pdims | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(tensor_dim) | :: | c_my_ploc | |
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_local_1 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_local_2 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_local_3 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_local_4 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_total_1 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_total_2 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_total_3 | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nblks_total_4 | ||
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_local_1) | :: | c_blks_local_1 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_local_2) | :: | c_blks_local_2 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_local_3) | :: | c_blks_local_3 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_local_4) | :: | c_blks_local_4 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_1) | :: | c_proc_dist_1 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_2) | :: | c_proc_dist_2 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_3) | :: | c_proc_dist_3 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_4) | :: | c_proc_dist_4 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_1) | :: | c_blk_size_1 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_2) | :: | c_blk_size_2 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_3) | :: | c_blk_size_3 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_4) | :: | c_blk_size_4 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_1) | :: | c_blk_offset_1 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_2) | :: | c_blk_offset_2 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_3) | :: | c_blk_offset_3 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nblks_total_4) | :: | c_blk_offset_4 | |
type(c_ptr), | intent(out), | optional | :: | c_distribution | ||
type(c_ptr), | intent(out), | optional | :: | c_name | ||
integer(kind=c_int), | intent(out), | optional | :: | c_data_type |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
nd_size = ndims_mapping(map), nd_row_size = ndims_mapping_row(map), nd_col_size = ndims_mapping_column(map) |
|
integer(kind=c_int), | intent(in), | VALUE | :: | nd_size | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nd_row_size | ||
integer(kind=c_int), | intent(in), | VALUE | :: | nd_col_size | ||
integer(kind=c_int), | intent(out), | optional | :: | ndim_nd | ||
integer(kind=c_int), | intent(out), | optional | :: | ndim1_2d | ||
integer(kind=c_int), | intent(out), | optional | :: | ndim2_2d | ||
integer(kind=c_long_long), | intent(out), | optional, | DIMENSION(2) | :: | c_dims_2d_i8 | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(2) | :: | c_dims_2d | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nd_size) | :: | c_dims_nd | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nd_row_size) | :: | c_dims1_2d | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nd_col_size) | :: | c_dims2_2d | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nd_row_size) | :: | c_map1_2d | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nd_col_size) | :: | c_map2_2d | |
integer(kind=c_int), | intent(out), | optional, | DIMENSION(nd_size) | :: | c_map_nd | |
integer(kind=c_int), | intent(out), | optional | :: | base | ||
logical(kind=c_bool), | intent(out), | optional | :: | c_col_major |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | intent(in), | VALUE | :: | tensor_dim | ||
integer(kind=c_int), | intent(out), | DIMENSION(tensor_dim) | :: | c_dims |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
type(c_ptr), | intent(inout) | :: | c_data | |||
integer(kind=c_long_long), | intent(inout) | :: | c_data_size | |||
real(kind=c_double), | intent(in), | VALUE | :: | c_select_data_type | ||
integer(kind=c_int), | intent(in), | optional | :: | c_lb | ||
integer(kind=c_int), | intent(in), | optional | :: | c_ub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
type(c_ptr), | intent(inout) | :: | c_data | |||
integer(kind=c_long_long), | intent(inout) | :: | c_data_size | |||
real(kind=c_float), | intent(in), | VALUE | :: | c_select_data_type | ||
integer(kind=c_int), | intent(in), | optional | :: | c_lb | ||
integer(kind=c_int), | intent(in), | optional | :: | c_ub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
type(c_ptr), | intent(inout) | :: | c_data | |||
integer(kind=c_long_long), | intent(inout) | :: | c_data_size | |||
complex(kind=c_double_complex), | intent(in), | VALUE | :: | c_select_data_type | ||
integer(kind=c_int), | intent(in), | optional | :: | c_lb | ||
integer(kind=c_int), | intent(in), | optional | :: | c_ub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
type(c_ptr), | intent(inout) | :: | c_data | |||
integer(kind=c_long_long), | intent(inout) | :: | c_data_size | |||
complex(kind=c_float_complex), | intent(in), | VALUE | :: | c_select_data_type | ||
integer(kind=c_int), | intent(in), | optional | :: | c_lb | ||
integer(kind=c_int), | intent(in), | optional | :: | c_ub |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in), | VALUE | :: | c_tensor | ||
integer(kind=c_int), | optional | :: | c_unit_nr |