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