LU Decomposition done in place. More...
Device pointer interface: lu Decomposition | |||||||||||||||||||
| |||||||||||||||||||
afError | af_lu_S (int *d_piv, float *d_U, float *d_L, unsigned m, unsigned n, unsigned batch) | ||||||||||||||||||
lu Decomposition on single precision data. No DLA license required. | |||||||||||||||||||
afError | af_lu_C (int *d_piv, cuComplex *d_U, cuComplex *d_L, unsigned m, unsigned n, unsigned batch) | ||||||||||||||||||
lu Decomposition on single precision, complex data. DLA license required. | |||||||||||||||||||
afError | af_lu_D (int *d_piv, double *d_U, double *d_L, unsigned m, unsigned n, unsigned batch) | ||||||||||||||||||
lu Decomposition on double precision data. DLA license required. | |||||||||||||||||||
afError | af_lu_Z (int *d_piv, cuDoubleComplex *d_U, cuDoubleComplex *d_L, unsigned m, unsigned n, unsigned batch) | ||||||||||||||||||
lu Decomposition on double precision, complex data. DLA license required. |
LU Decomposition done in place.
Double-precision or complex input requires ArrayFire Pro.
afError af_lu_S | ( | int * | d_piv, |
float * | d_U, | ||
float * | d_L, | ||
unsigned | m, | ||
unsigned | n, | ||
unsigned | batch | ||
) |
lu Decomposition on single precision data. No DLA license required.
afError af_lu_C | ( | int * | d_piv, |
cuComplex * | d_U, | ||
cuComplex * | d_L, | ||
unsigned | m, | ||
unsigned | n, | ||
unsigned | batch | ||
) |
lu Decomposition on single precision, complex data. DLA license required.
afError af_lu_D | ( | int * | d_piv, |
double * | d_U, | ||
double * | d_L, | ||
unsigned | m, | ||
unsigned | n, | ||
unsigned | batch | ||
) |
lu Decomposition on double precision data. DLA license required.
afError af_lu_Z | ( | int * | d_piv, |
cuDoubleComplex * | d_U, | ||
cuDoubleComplex * | d_L, | ||
unsigned | m, | ||
unsigned | n, | ||
unsigned | batch | ||
) |
lu Decomposition on double precision, complex data. DLA license required.