Wraps the load balancer module for calling from other languages.
More...
|
subroutine, public | permutematrix_wrp (ih_mat_in, ih_mat_out, ih_permutation, ih_memorypool) |
| Apply a permutation to a matrix. More...
|
|
subroutine, public | undopermutematrix_wrp (ih_mat_in, ih_mat_out, ih_permutation, ih_memorypool) |
| Undo a permutation applied to a matrix. More...
|
|
Wraps the load balancer module for calling from other languages.
◆ permutematrix_wrp()
subroutine, public loadbalancermodule_wrp::permutematrix_wrp |
( |
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_mat_in, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_mat_out, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_permutation, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_memorypool |
|
) |
| |
Apply a permutation to a matrix.
- Parameters
-
[in] | ih_mat_in | matrix to permute. |
[out] | ih_mat_out | permuted matrix. |
[in] | ih_permutation | to apply. |
[in,out] | ih_memorypool | memory pool to use. |
◆ undopermutematrix_wrp()
subroutine, public loadbalancermodule_wrp::undopermutematrix_wrp |
( |
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_mat_in, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_mat_out, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(in) |
ih_permutation, |
|
|
integer(kind=c_int), dimension(size_wrp), intent(inout) |
ih_memorypool |
|
) |
| |
Undo a permutation applied to a matrix.
- Parameters
-
[in] | ih_mat_in | matrix to undo permutation of. |
[out] | ih_mat_out | unpermuted matrix. |
[in] | ih_permutation | to remove. |
[in,out] | ih_memorypool | memory pool to use. Optional. |