# dlakf2.f - Man Page

TESTING/MATGEN/dlakf2.f

## Synopsis

### Functions/Subroutines

subroutine dlakf2 (m, n, a, lda, b, d, e, z, ldz)
DLAKF2

## Function/Subroutine Documentation

### subroutine dlakf2 (integer m, integer n, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( lda, * ) b, double precision, dimension( lda, * ) d, double precision, dimension( lda, * ) e, double precision, dimension( ldz, * ) z, integer ldz)

DLAKF2

Purpose:

``` 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.```
Parameters

M

```          M is INTEGER
Size of matrix, must be >= 1.```

N

```          N is INTEGER
Size of matrix, must be >= 1.```

A

```          A is DOUBLE PRECISION, dimension ( LDA, M )
The matrix A in the output matrix Z.```

LDA

```          LDA is INTEGER
The leading dimension of A, B, D, and E. ( LDA >= M+N )```

B

`          B is DOUBLE PRECISION, dimension ( LDA, N )`

D

`          D is DOUBLE PRECISION, dimension ( LDA, M )`

E

```          E is DOUBLE PRECISION, dimension ( LDA, N )

The matrices used in forming the output matrix Z.```

Z

```          Z is DOUBLE PRECISION, dimension ( LDZ, 2*M*N )
The resultant Kronecker M*N*2 by M*N*2 matrix (see above.)```

LDZ

```          LDZ is INTEGER
The leading dimension of Z. ( LDZ >= 2*M*N )```
Author

Univ. of Tennessee

Univ. of California Berkeley

Univ. of Colorado Denver

NAG Ltd.

Definition at line 104 of file dlakf2.f.

## Author

Generated automatically by Doxygen for LAPACK from the source code.

## Referenced By

The man page dlakf2(3) is an alias of dlakf2.f(3).

Tue Nov 28 2023 12:08:43 Version 3.12.0 LAPACK