Do more. Code less. Free software for GPU computing.
<scroll to top>

Cholesky

Factorization

Cholesky Decomposition. More...

Device pointer interface: Cholesky decomposition

Parameters:
[out]d_RMatrix of Size: (n, n).
[in]nWidth of the input matrix d_A.
[in]d_AInput square matrix of width n.
[in]is_upperFlag to specify the format out the required output. d_R is upper triangular if is_upper is true. d_R is lower triangular if is_upper is false.
[in]batchNumber of tiles of input being handled.

afError af_cholesky_S (float *d_R, unsigned *info, unsigned n, const float *d_A, bool is_upper, unsigned batch)
 Cholesky decomposition, single precision data. No DLA license required.
afError af_cholesky_C (cuComplex *d_R, unsigned *info, unsigned n, const cuComplex *d_A, bool is_upper, unsigned batch)
 Cholesky decomposition, single precision complex data. DLA license reqd.
afError af_cholesky_D (double *d_R, unsigned *info, unsigned n, const double *d_A, bool is_upper, unsigned batch)
 Cholesky decomposition, double precision data. DLA license required.
afError af_cholesky_Z (cuDoubleComplex *d_R, unsigned *info, unsigned n, const cuDoubleComplex *d_A, bool is_upper, unsigned batch)
 Cholesky decomposition, double precision, complex data. DLA license reqd.

Detailed Description

Cholesky Decomposition.

Double-precision or complex input requires ArrayFire Pro.


Function Documentation

afError af_cholesky_S ( float *  d_R,
unsigned *  info,
unsigned  n,
const float *  d_A,
bool  is_upper,
unsigned  batch 
)

Cholesky decomposition, single precision data. No DLA license required.

afError af_cholesky_C ( cuComplex *  d_R,
unsigned *  info,
unsigned  n,
const cuComplex *  d_A,
bool  is_upper,
unsigned  batch 
)

Cholesky decomposition, single precision complex data. DLA license reqd.

afError af_cholesky_D ( double *  d_R,
unsigned *  info,
unsigned  n,
const double *  d_A,
bool  is_upper,
unsigned  batch 
)

Cholesky decomposition, double precision data. DLA license required.

afError af_cholesky_Z ( cuDoubleComplex *  d_R,
unsigned *  info,
unsigned  n,
const cuDoubleComplex *  d_A,
bool  is_upper,
unsigned  batch 
)

Cholesky decomposition, double precision, complex data. DLA license reqd.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines