35#ifndef _BLAZE_MATH_LAPACK_CLAPACK_GETRF_H_
36#define _BLAZE_MATH_LAPACK_CLAPACK_GETRF_H_
56#if !defined(INTEL_MKL_VERSION) && !defined(BLAS_H)
143#if defined(INTEL_MKL_VERSION)
147 sgetrf_( &m, &n, A, &lda, ipiv, info );
193#if defined(INTEL_MKL_VERSION)
197 dgetrf_( &m, &n, A, &lda, ipiv, info );
245#if defined(INTEL_MKL_VERSION)
248 using ET = MKL_Complex8;
253 cgetrf_( &m, &n,
reinterpret_cast<ET*
>( A ), &lda, ipiv, info );
301#if defined(INTEL_MKL_VERSION)
304 using ET = MKL_Complex16;
309 zgetrf_( &m, &n,
reinterpret_cast<ET*
>( A ), &lda, ipiv, info );
Header file for the complex data type.
Complex data type of the Blaze library.
void getrf(DenseMatrix< MT, SO > &A, blas_int_t *ipiv)
LAPACK kernel for the LU decomposition of the given dense general matrix.
Definition: getrf.h:121
int32_t blas_int_t
Signed integer type used in the BLAS/LAPACK wrapper functions.
Definition: Types.h:64
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.
Definition: StaticAssert.h:112
Header file for basic BLAS type definitions.