35#ifndef _BLAZE_MATH_LAPACK_CLAPACK_UNGQL_H_
36#define _BLAZE_MATH_LAPACK_CLAPACK_UNGQL_H_
56#if !defined(INTEL_MKL_VERSION)
128 blas_int_t lda,
const complex<float>* tau, complex<float>* work,
133#if defined(INTEL_MKL_VERSION)
136 using ET = MKL_Complex8;
141 cungql_( &m, &n, &k,
reinterpret_cast<ET*
>( A ), &lda,
142 const_cast<ET*
>(
reinterpret_cast<const ET*
>( tau ) ),
143 reinterpret_cast<ET*
>( work ), &lwork, info );
180 blas_int_t lda,
const complex<double>* tau, complex<double>* work,
185#if defined(INTEL_MKL_VERSION)
188 using ET = MKL_Complex16;
193 zungql_( &m, &n, &k,
reinterpret_cast<ET*
>( A ), &lda,
194 const_cast<ET*
>(
reinterpret_cast<const ET*
>( tau ) ),
195 reinterpret_cast<ET*
>( work ), &lwork, info );
Header file for the complex data type.
Complex data type of the Blaze library.
void ungql(DenseMatrix< MT, SO > &A, const ElementType_t< MT > *tau)
LAPACK kernel for the reconstruction of the orthogonal matrix Q from a QL decomposition.
Definition: ungql.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.