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

Inversion

Matrix Operations

Inverse of a given matrix. More...

Device pointer interface: Matrix inversion

Parameters:
[out]d_outThe inverted matrix of d_in.
[in]nWidth of the input matrix.
[in,out]d_AThe input matrix. Inversion done inplace if d_out is NULL
[in]batchNumber of tiles of input being handled.

afError af_inv_S (float *out, unsigned n, float *d_in, unsigned batch)
 Inversion of single precision matrix. DLA license required.
afError af_inv_C (cuComplex *out, unsigned n, cuComplex *d_in, unsigned batch)
 Inversion of single precision complex matrix. DLA license required.
afError af_inv_D (double *out, unsigned n, double *d_in, unsigned batch)
 Inversion of double precision matrix. DLA license required.
afError af_inv_Z (cuDoubleComplex *out, unsigned n, cuDoubleComplex *d_in, unsigned batch)
 Inversion of double precision complex matrix. DLA license required.

Detailed Description

Inverse of a given matrix.

Requires ArrayFire Pro.


Function Documentation

afError af_inv_S ( float *  out,
unsigned  n,
float *  d_in,
unsigned  batch 
)

Inversion of single precision matrix. DLA license required.

afError af_inv_C ( cuComplex *  out,
unsigned  n,
cuComplex *  d_in,
unsigned  batch 
)

Inversion of single precision complex matrix. DLA license required.

afError af_inv_D ( double *  out,
unsigned  n,
double *  d_in,
unsigned  batch 
)

Inversion of double precision matrix. DLA license required.

afError af_inv_Z ( cuDoubleComplex *  out,
unsigned  n,
cuDoubleComplex *  d_in,
unsigned  batch 
)

Inversion of double precision complex matrix. DLA license required.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines