![]() |
LAPACK
3.9.0
LAPACK: Linear Algebra PACKage
|
| subroutine zlakf2 | ( | integer | M, |
| integer | N, | ||
| complex*16, dimension( lda, * ) | A, | ||
| integer | LDA, | ||
| complex*16, dimension( lda, * ) | B, | ||
| complex*16, dimension( lda, * ) | D, | ||
| complex*16, dimension( lda, * ) | E, | ||
| complex*16, dimension( ldz, * ) | Z, | ||
| integer | LDZ | ||
| ) |
ZLAKF2
Form the 2*M*N by 2*M*N matrix
Z = [ kron(In, A) -kron(B', Im) ]
[ kron(In, D) -kron(E', Im) ],
where In is the identity matrix of size n and X' is the transpose
of X. kron(X, Y) is the Kronecker product between the matrices X
and Y. | [in] | M | M is INTEGER
Size of matrix, must be >= 1. |
| [in] | N | N is INTEGER
Size of matrix, must be >= 1. |
| [in] | A | A is COMPLEX*16, dimension ( LDA, M )
The matrix A in the output matrix Z. |
| [in] | LDA | LDA is INTEGER
The leading dimension of A, B, D, and E. ( LDA >= M+N ) |
| [in] | B | B is COMPLEX*16, dimension ( LDA, N ) |
| [in] | D | D is COMPLEX*16, dimension ( LDA, M ) |
| [in] | E | E is COMPLEX*16, dimension ( LDA, N )
The matrices used in forming the output matrix Z. |
| [out] | Z | Z is COMPLEX*16, dimension ( LDZ, 2*M*N )
The resultant Kronecker M*N*2 by M*N*2 matrix (see above.) |
| [in] | LDZ | LDZ is INTEGER
The leading dimension of Z. ( LDZ >= 2*M*N ) |
Definition at line 107 of file zlakf2.f.