LAPACK 3.12.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 104 of file zlakf2.f.