35#ifndef _BLAZE_MATH_LAPACK_CLAPACK_PSTRF_H_
36#define _BLAZE_MATH_LAPACK_CLAPACK_PSTRF_H_
57#if !defined(INTEL_MKL_VERSION) && !defined(BLAS_H)
159#if defined(INTEL_MKL_VERSION)
163 spstrf_( &uplo, &n, A, &lda, piv,
rank, &tol, work, info
164#
if !defined(INTEL_MKL_VERSION) && !defined(BLAS_H)
220#if defined(INTEL_MKL_VERSION)
224 dpstrf_( &uplo, &n, A, &lda, piv,
rank, &tol, work, info
225#
if !defined(INTEL_MKL_VERSION) && !defined(BLAS_H)
281#if defined(INTEL_MKL_VERSION)
285#if defined(INTEL_MKL_VERSION)
288 using ET = MKL_Complex8;
293 cpstrf_( &uplo, &n,
reinterpret_cast<ET*
>(A), &lda, piv,
rank,
294 &tol,
reinterpret_cast<ET*
>(work), info
295#
if !defined(INTEL_MKL_VERSION) && !defined(BLAS_H)
351#if defined(INTEL_MKL_VERSION)
355#if defined(INTEL_MKL_VERSION)
358 using ET = MKL_Complex16;
363 zpstrf_( &uplo, &n,
reinterpret_cast<ET*
>(A), &lda, piv,
rank,
364 &tol,
reinterpret_cast<ET*
>(work), info
365#
if !defined(INTEL_MKL_VERSION) && !defined(BLAS_H)
Header file for the complex data type.
Complex data type of the Blaze library.
size_t rank(const DenseMatrix< MT, SO > &dm)
Computes the rank of the given dense matrix.
Definition: DenseMatrix.h:2715
blas_int_t pstrf(DenseMatrix< MT, SO > &A, char uplo, blas_int_t *piv, ST tol)
LAPACK kernel for the Cholesky decomposition of the given dense positive definite matrix.
Definition: pstrf.h:124
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.