The same as lalg_gemm but with (Hermitian) transpose of B.
More...
The same as lalg_gemm but with (Hermitian) transpose of B.
Definition at line 242 of file lalg_basic.F90.
|
subroutine | gemm_nc_1_2 (m, n, k, alpha, a, b, beta, c) |
| The same as gemm but with (Hermitian) transpose of b. More...
|
|
subroutine | gemm_nc_1_4 (m, n, k, alpha, a, b, beta, c) |
| The same as gemm but with (Hermitian) transpose of b. More...
|
|
subroutine | gemm_nc_2_2 (m1, m2, n1, n2, k, alpha, a, b, beta, c) |
|
subroutine | gemm_nc_2_4 (m1, m2, n1, n2, k, alpha, a, b, beta, c) |
|
◆ gemm_nc_1_2()
subroutine lalg_basic_oct_m::lalg_gemm_nc::gemm_nc_1_2 |
( |
integer, intent(in) |
m, |
|
|
integer, intent(in) |
n, |
|
|
integer, intent(in) |
k, |
|
|
real(real64), intent(in) |
alpha, |
|
|
real(real64), dimension(:,:), intent(in), contiguous |
a, |
|
|
real(real64), dimension(:,:), intent(in), contiguous |
b, |
|
|
real(real64), intent(in) |
beta, |
|
|
real(real64), dimension(:,:), intent(inout), contiguous |
c |
|
) |
| |
|
private |
The same as gemm but with (Hermitian) transpose of b.
- Parameters
-
[in] | a | a(m, k) |
[in] | b | b(n, k) |
[in,out] | c | c(m, n) |
Definition at line 932 of file lalg_basic.F90.
◆ gemm_nc_1_4()
subroutine lalg_basic_oct_m::lalg_gemm_nc::gemm_nc_1_4 |
( |
integer, intent(in) |
m, |
|
|
integer, intent(in) |
n, |
|
|
integer, intent(in) |
k, |
|
|
complex(real64), intent(in) |
alpha, |
|
|
complex(real64), dimension(:,:), intent(in), contiguous |
a, |
|
|
complex(real64), dimension(:,:), intent(in), contiguous |
b, |
|
|
complex(real64), intent(in) |
beta, |
|
|
complex(real64), dimension(:,:), intent(inout), contiguous |
c |
|
) |
| |
|
private |
The same as gemm but with (Hermitian) transpose of b.
- Parameters
-
[in] | a | a(m, k) |
[in] | b | b(n, k) |
[in,out] | c | c(m, n) |
Definition at line 1851 of file lalg_basic.F90.
◆ gemm_nc_2_2()
subroutine lalg_basic_oct_m::lalg_gemm_nc::gemm_nc_2_2 |
( |
integer, intent(in) |
m1, |
|
|
integer, intent(in) |
m2, |
|
|
integer, intent(in) |
n1, |
|
|
integer, intent(in) |
n2, |
|
|
integer, intent(in) |
k, |
|
|
real(real64), intent(in) |
alpha, |
|
|
real(real64), dimension(:, :, :), intent(in), contiguous |
a, |
|
|
real(real64), dimension(:, :, :), intent(in), contiguous |
b, |
|
|
real(real64), intent(in) |
beta, |
|
|
real(real64), dimension(:, :), intent(inout), contiguous |
c |
|
) |
| |
|
private |
- Parameters
-
[in] | a | a(k, m2, m1) |
[in] | b | b(k, n2, n1) |
[in,out] | c | c(m1*m2, n1*n2) |
Definition at line 953 of file lalg_basic.F90.
◆ gemm_nc_2_4()
subroutine lalg_basic_oct_m::lalg_gemm_nc::gemm_nc_2_4 |
( |
integer, intent(in) |
m1, |
|
|
integer, intent(in) |
m2, |
|
|
integer, intent(in) |
n1, |
|
|
integer, intent(in) |
n2, |
|
|
integer, intent(in) |
k, |
|
|
complex(real64), intent(in) |
alpha, |
|
|
complex(real64), dimension(:, :, :), intent(in), contiguous |
a, |
|
|
complex(real64), dimension(:, :, :), intent(in), contiguous |
b, |
|
|
complex(real64), intent(in) |
beta, |
|
|
complex(real64), dimension(:, :), intent(inout), contiguous |
c |
|
) |
| |
|
private |
- Parameters
-
[in] | a | a(k, m2, m1) |
[in] | b | b(k, n2, n1) |
[in,out] | c | c(m1*m2, n1*n2) |
Definition at line 1872 of file lalg_basic.F90.
The documentation for this interface was generated from the following file: