?tpttf
?tpttf
Copies a triangular matrix from the standard packed format (TP)
to the
rectangular full packed format (TF).
Syntax
lapack_int
LAPACKE_stpttf
(
int
matrix_layout
,
char
transr
,
char
uplo
,
lapack_int
n
,
const
float
*
ap
,
float
*
arf
);
lapack_int
LAPACKE_dtpttf
(
int
matrix_layout
,
char
transr
,
char
uplo
,
lapack_int
n
,
const
double
*
ap
,
double
*
arf
);
lapack_int
LAPACKE_ctpttf
(
int
matrix_layout
,
char
transr
,
char
uplo
,
lapack_int
n
,
const
lapack_complex_float
*
ap
,
lapack_complex_float
*
arf
);
lapack_int
LAPACKE_ztpttf
(
int
matrix_layout
,
char
transr
,
char
uplo
,
lapack_int
n
,
const
lapack_complex_double
*
ap
,
lapack_complex_double
*
arf
);
Include Files
- mkl.h
Description
The routine copies a triangular matrix
A
from the standard packed format
to the
Rectangular Full Packed
(RFP)
format. For the description of the RFP format, see Matrix Storage Schemes.Input Parameters
- matrix_layout
- Specifies whether matrix storage layout is row major (LAPACK_ROW_MAJOR) or column major (LAPACK_COL_MAJOR).
- transr
- = 'N':arfmust be in the Normal format,= 'T':arfmust be in the Transpose format (forstpttfanddtpttf),= 'C':arfmust be in the Conjugate-transpose format (forctpttfandztpttf).
- uplo
- Specifies whetherAis upper or lower triangular:= 'U': A is upper triangular,= 'L': A is lower triangular.
- n
- The order of the matrixA..n≥0
- ap
- Array, size at least max (1,n*(n+1)/2).On entry, the upper or lower triangular matrixA, packed in a linear array.See Matrix Storage Schemes for more information.
Output Parameters
- arf
- On exit, the upper or lower triangular matrixArray, size at leastmax(1,n*(n+1)/2).Astored in the RFP format.
Return Values
This function returns a value
info
.If , the execution is successful.
info
= 0< 0: if
info
= -i
, the i
-th parameter had an illegal value.If , memory allocation error occurred.
info
= -1011