Go to the source code of this file.
◆ EIGEN_LAPACKE_LU_PARTPIV
#define EIGEN_LAPACKE_LU_PARTPIV |
( |
|
EIGTYPE, |
|
|
|
LAPACKE_TYPE, |
|
|
|
LAPACKE_PREFIX |
|
) |
| |
Value:template<int StorageOrder> \
struct partial_lu_impl<EIGTYPE, StorageOrder, lapack_int> \
{ \
\
{ \
EIGEN_UNUSED_VARIABLE(maxBlockSize);\
lapack_int matrix_order, first_zero_pivot; \
\
lda = convert_index<lapack_int>(luStride); \
a = lu_data; \
ipiv = row_transpositions; \
m = convert_index<lapack_int>(
rows); \
n = convert_index<lapack_int>(
cols); \
nb_transpositions = 0; \
\
info = LAPACKE_##LAPACKE_PREFIX##getrf( matrix_order,
m,
n, (LAPACKE_TYPE*)
a,
lda, ipiv );
\
\
\
first_zero_pivot =
info; \
return first_zero_pivot; \
} \
};
Definition at line 42 of file PartialPivLU_LAPACKE.h.