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

Hessenberg form

Factorization

Hessenberg Matrix. More...

Device pointer interface: Hessenberg Matrix

Parameters:
[out]d_HHessenberg matrix of input d_A
[out]d_QUnitary matrix such that d_A = d_Q * d_H * d_Q'
[in]nWidth of the input matrix d_A.
[in]d_AInput square matrix of width n.
[in]batchNumber of tiles of input being handled.

afError af_hessenberg_S (float *d_H, float *d_Q, unsigned n, const float *d_A, unsigned batch)
 Find the hessenberg matrix on single precision data.
afError af_hessenberg_C (cuComplex *d_H, cuComplex *d_Q, unsigned n, const cuComplex *d_A, unsigned batch)
 Find the hessenberg matrix on single precision complex datax.
afError af_hessenberg_D (double *d_H, double *d_Q, unsigned n, const double *d_A, unsigned batch)
 Find the hessenberg matrix on double precision data.
afError af_hessenberg_Z (cuDoubleComplex *d_H, cuDoubleComplex *d_Q, unsigned n, const cuDoubleComplex *d_A, unsigned batch)
 Find the hessenberg matrix on double precision complex data.

Detailed Description

Hessenberg Matrix.

Requires ArrayFire Pro.


Function Documentation

afError af_hessenberg_S ( float *  d_H,
float *  d_Q,
unsigned  n,
const float *  d_A,
unsigned  batch 
)

Find the hessenberg matrix on single precision data.

DLA license required.

afError af_hessenberg_C ( cuComplex *  d_H,
cuComplex *  d_Q,
unsigned  n,
const cuComplex *  d_A,
unsigned  batch 
)

Find the hessenberg matrix on single precision complex datax.

DLA license required.

afError af_hessenberg_D ( double *  d_H,
double *  d_Q,
unsigned  n,
const double *  d_A,
unsigned  batch 
)

Find the hessenberg matrix on double precision data.

DLA license required.

afError af_hessenberg_Z ( cuDoubleComplex *  d_H,
cuDoubleComplex *  d_Q,
unsigned  n,
const cuDoubleComplex *  d_A,
unsigned  batch 
)

Find the hessenberg matrix on double precision complex data.

DLA license required.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines