Documentation
|
|
Enumerations | |
| enum | af_solve_t { af_solve_none = 0, af_solve_posdef = 1, af_solve_nonposdef = 2, af_solve_gaussian = 3, af_solve_pseudo = 4, af_solve_ctrans = 256, af_solve_trans = 512, af_solve_uppertri = 1024, af_solve_lowertri = 2048, af_solve_tridiag = 4096, af_solve_blkdiag = 8192 } |
Functions | |
| array | solve (const array &A, const array &b, af_solve_t options=af_solve_none) |
| Solve linear system. More... | |
| enum af_solve_t |
| array af::solve | ( | const array & | A, |
| const array & | b, | ||
| af_solve_t | options = af_solve_none |
||
| ) |
Solve linear system.
Uses lu or cholesky for square systems and qr for non-square systems. Sparse matrices are not currently supported.
Double-precision or complex input requires ArrayFire Pro.
| [in] | A | system matrix |
| [in] | b | residual vector or matrix |
| [in] | options | bitwise combination (see af_solve_t) |
x from the linear system A * x = b.