Skip to content

Commit

Permalink
Add more magma interfaces
Browse files Browse the repository at this point in the history
  • Loading branch information
jaharris87 committed Jun 28, 2024
1 parent 67bcc15 commit a5962ba
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions source/magmaf.f90
Original file line number Diff line number Diff line change
Expand Up @@ -515,6 +515,16 @@ subroutine magma_dgetrf_batched( &
type(c_ptr), value :: queue
end subroutine

subroutine magma_dgetrf_nopiv_batched( &
m, n, dA_array, lda, dinfo_array, batchcount, queue ) &
bind(C, name="magma_dgetrf_nopiv_batched")
use iso_c_binding
integer(c_int), value :: m, n, lda, batchcount
type(c_ptr), value :: dA_array !! double_real**
type(c_ptr), value :: dinfo_array !! int*
type(c_ptr), value :: queue
end subroutine

subroutine magma_dgetrs_batched( &
trans, n, nrhs, dA_array, ldda, dipiv_array, dB_array, lddb, batchcount, queue ) &
bind(C, name="magma_dgetrs_batched")
Expand All @@ -526,6 +536,38 @@ subroutine magma_dgetrs_batched( &
type(c_ptr), value :: queue
end subroutine

subroutine magma_dgetrs_nopiv_batched( &
trans, n, nrhs, dA_array, ldda, dB_array, lddb, dinfo_array, batchcount, queue ) &
bind(C, name="magma_dgetrs_nopiv_batched")
use iso_c_binding
integer(c_int), value :: trans, n, nrhs, ldda, lddb, batchcount
type(c_ptr), value :: dA_array !! double_real**
type(c_ptr), value :: dB_array !! double_real**
type(c_ptr), value :: dinfo_array !! int*
type(c_ptr), value :: queue
end subroutine

subroutine magmablas_dtrsv_outofplace_batched( &
uplo, trans, diag, n, dA_array, ldda, db_array, incb, dx_array, batchcount, queue, flag ) &
bind(C, name="magmablas_dtrsv_outofplace_batched")
use iso_c_binding
integer(c_int), value :: uplo, trans, diag, n, ldda, incb, batchcount, flag
type(c_ptr), value :: dA_array !! double_real**
type(c_ptr), value :: db_array !! double_real**
type(c_ptr), value :: dx_array !! double_real**
type(c_ptr), value :: queue
end subroutine

subroutine magma_dlaswp_rowserial_batched( &
n, dA_array, ldda, k1, k2, dipiv_array, batchcount, queue ) &
bind(C, name="magma_dlaswp_rowserial_batched")
use iso_c_binding
integer(c_int), value :: n, ldda, k1, k2, batchcount
type(c_ptr), value :: dA_array !! double_real**
type(c_ptr), value :: dipiv_array !! int**
type(c_ptr), value :: queue
end subroutine

subroutine magmablas_dgemm_batched_strided( &
transA, transB, m, n, k, &
alpha, dA, lda, strideA, &
Expand Down

0 comments on commit a5962ba

Please sign in to comment.