![]() |
Octopus
|
lalg_gemm with both the (Hermitian) transpose of A and B. More...
lalg_gemm with both the (Hermitian) transpose of A and B.
Definition at line 252 of file lalg_basic.F90.
Private Member Functions | |
subroutine | gemm_cc_1_2 (m, n, k, alpha, a, b, beta, c) |
GEMM when both a and b are (Hermitian) transposes. More... | |
subroutine | gemm_cc_1_4 (m, n, k, alpha, a, b, beta, c) |
GEMM when both a and b are (Hermitian) transposes. More... | |
|
private |
GEMM when both a and b are (Hermitian) transposes.
\[ \mathbf{C} = \mathbf{A}^\dagger \mathbf{B}^\dagger \]
Note that one can equivalently perform:
\[ \mathbf{C} = \left[\mathbf{B} \mathbf{A} \right]^\dagger \]
It might be more efficient to replace the implementation with the second operation defined above - requires testing.
[in] | a | a(k, m) |
[in] | b | b(n, k) |
[in,out] | c | c(m, n) |
Definition at line 1063 of file lalg_basic.F90.
|
private |
GEMM when both a and b are (Hermitian) transposes.
\[ \mathbf{C} = \mathbf{A}^\dagger \mathbf{B}^\dagger \]
Note that one can equivalently perform:
\[ \mathbf{C} = \left[\mathbf{B} \mathbf{A} \right]^\dagger \]
It might be more efficient to replace the implementation with the second operation defined above - requires testing.
[in] | a | a(k, m) |
[in] | b | b(n, k) |
[in,out] | c | c(m, n) |
Definition at line 2020 of file lalg_basic.F90.