35 #ifndef _BLAZE_MATH_LAPACK_CLAPACK_UNMQR_H_
36 #define _BLAZE_MATH_LAPACK_CLAPACK_UNMQR_H_
57 void cunmqr_(
char* side,
char*
trans,
int* m,
int* n,
int* k,
float* A,
int* lda,
float* tau,
float* C,
int* ldc,
float* work,
int* lwork,
int*
info );
58 void zunmqr_(
char* side,
char*
trans,
int* m,
int* n,
int* k,
double* A,
int* lda,
double* tau,
double* C,
int* ldc,
double* work,
int* lwork,
int*
info );
78 inline void unmqr(
char side,
char trans,
int m,
int n,
int k,
const complex<float>* A,
int lda,
79 const complex<float>* tau, complex<float>* C,
int ldc, complex<float>* work,
80 int lwork,
int*
info );
82 inline void unmqr(
char side,
char trans,
int m,
int n,
int k,
const complex<double>* A,
int lda,
83 const complex<double>* tau, complex<double>* C,
int ldc, complex<double>* work,
84 int lwork,
int*
info );
135 inline void unmqr(
char side,
char trans,
int m,
int n,
int k,
const complex<float>* A,
int lda,
136 const complex<float>* tau, complex<float>* C,
int ldc, complex<float>* work,
137 int lwork,
int*
info )
141 cunmqr_( &side, &trans, &m, &n, &k,
142 const_cast<float*>( reinterpret_cast<const float*>( A ) ), &lda,
143 const_cast<float*>( reinterpret_cast<const float*>( tau ) ),
144 reinterpret_cast<float*>( C ), &ldc, reinterpret_cast<float*>( work ),
196 inline void unmqr(
char side,
char trans,
int m,
int n,
int k,
const complex<double>* A,
int lda,
197 const complex<double>* tau, complex<double>* C,
int ldc, complex<double>* work,
198 int lwork,
int*
info )
202 zunmqr_( &side, &trans, &m, &n, &k,
203 const_cast<double*>( reinterpret_cast<const double*>( A ) ), &lda,
204 const_cast<double*>( reinterpret_cast<const double*>( tau ) ),
205 reinterpret_cast<double*>( C ), &ldc, reinterpret_cast<double*>( work ),
Log level for high-level information.
Definition: LogLevel.h:80
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
void unmqr(char side, char trans, int m, int n, int k, const complex< float > *A, int lda, const complex< float > *tau, complex< float > *C, int ldc, complex< float > *work, int lwork, int *info)
LAPACK kernel for the multiplication of the single precision Q from a QR decomposition with another m...
Definition: unmqr.h:135
const DMatTransExpr< MT,!SO > trans(const DenseMatrix< MT, SO > &dm)
Calculation of the transpose of the given dense matrix.
Definition: DMatTransExpr.h:950
Header file for the complex data type.
#define BLAZE_STATIC_ASSERT(expr)
Compile time assertion macro.In case of an invalid compile time expression, a compilation error is cr...
Definition: StaticAssert.h:112