6 subroutine dgemm(transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, &
8 use iso_fortran_env,
only : int32, real64
9 character,
intent(in) :: transa, transb
10 integer(int32),
intent(in) :: m, n, k, lda, ldb, ldc
11 real(real64),
intent(in) :: alpha, beta, a(lda,*), b(ldb,*)
12 real(real64),
intent(inout) :: c(ldc,*)
15 subroutine dgemv(trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
16 use iso_fortran_env,
only : int32, real64
17 character,
intent(in) :: trans
18 integer(int32),
intent(in) :: m, n, lda, incx, incy
19 real(real64),
intent(in) :: alpha, beta, a(lda,*), x(*)
20 real(real64),
intent(inout) :: y(*)
23 subroutine zgemm(transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, &
25 use iso_fortran_env,
only : int32, real64
26 character,
intent(in) :: transa, transb
27 integer(int32),
intent(in) :: m, n, k, lda, ldb, ldc
28 complex(real64),
intent(in) :: alpha, beta, a(lda,*), b(ldb,*)
29 complex(real64),
intent(inout) :: c(ldc,*)
32 subroutine zgemv(trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
33 use iso_fortran_env,
only : int32, real64
34 character,
intent(in) :: trans
35 integer(int32),
intent(in) :: m, n, lda, incx, incy
36 complex(real64),
intent(in) :: alpha, beta, a(lda,*), x(*)
37 complex(real64),
intent(inout) :: y(*)
40 subroutine dtrsm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
41 use iso_fortran_env,
only : int32, real64
42 character,
intent(in) :: side, uplo, transa, diag
43 integer(int32),
intent(in) :: m, n, lda, ldb
44 real(real64),
intent(in) :: alpha, a(lda,*)
45 real(real64),
intent(inout) :: b(ldb,*)
48 subroutine ztrsm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
49 use iso_fortran_env,
only : int32, real64
50 character,
intent(in) :: side, uplo, transa, diag
51 integer(int32),
intent(in) :: m, n, lda, ldb
52 complex(real64),
intent(in) :: alpha, a(lda,*)
53 complex(real64),
intent(inout) :: b(ldb,*)
93 subroutine dgbmv(trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, &
95 use iso_fortran_env,
only : int32, real64
96 character,
intent(in) :: trans
97 integer(int32),
intent(in) :: m, n, kl, ku, lda, incx, incy
98 real(real64),
intent(in) :: alpha, beta, a(lda,*), x(*)
99 real(real64),
intent(inout) :: y(*)
102 subroutine zgbmv(trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, &
104 use iso_fortran_env,
only : int32, real64
105 character,
intent(in) :: trans
106 integer(int32),
intent(in) :: m, n, kl, ku, lda, incx, incy
107 complex(real64),
intent(in) :: alpha, beta, a(lda,*), x(*)
108 complex(real64),
intent(inout) :: y(*)