35#ifndef _BLAZE_MATH_LAPACK_CLAPACK_SYSV_H_
36#define _BLAZE_MATH_LAPACK_CLAPACK_SYSV_H_
57#if !defined(INTEL_MKL_VERSION)
168#if defined(INTEL_MKL_VERSION)
172 ssysv_( &uplo, &n, &nrhs, A, &lda, ipiv, B, &ldb, work, &lwork, info
173#
if !defined(INTEL_MKL_VERSION)
234#if defined(INTEL_MKL_VERSION)
238 dsysv_( &uplo, &n, &nrhs, A, &lda, ipiv, B, &ldb, work, &lwork, info
239#
if !defined(INTEL_MKL_VERSION)
302#if defined(INTEL_MKL_VERSION)
305 using ET = MKL_Complex8;
310 csysv_( &uplo, &n, &nrhs,
reinterpret_cast<ET*
>( A ), &lda, ipiv,
311 reinterpret_cast<ET*
>( B ), &ldb,
reinterpret_cast<ET*
>( work ), &lwork, info
312#
if !defined(INTEL_MKL_VERSION)
375#if defined(INTEL_MKL_VERSION)
378 using ET = MKL_Complex16;
383 zsysv_( &uplo, &n, &nrhs,
reinterpret_cast<ET*
>( A ), &lda, ipiv,
384 reinterpret_cast<ET*
>( B ), &ldb,
reinterpret_cast<ET*
>( work ), &lwork, info
385#
if !defined(INTEL_MKL_VERSION)
Header file for the complex data type.
Complex data type of the Blaze library.
void sysv(DenseMatrix< MT1, SO1 > &A, DenseMatrix< MT2, SO2 > &B, char uplo, blas_int_t *ipiv)
LAPACK kernel for solving a symmetric indefinite linear system of equations ( ).
Definition: sysv.h:266
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
size_t fortran_charlen_t
Type of the hidden arguments of character type within a Fortran forward declaration.
Definition: Types.h:186
Header file for basic BLAS type definitions.
Header file for basic type definitions.