LAPACK
3.6.1
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.