Solve a system of equations. More...
Functions | |
| AFAPI array | solveLU (const array &a, const array &piv, const array &b, const matProp options=AF_MAT_NONE) |
| C++ Interface to solve a system of equations. | |
| AFAPI af_err | af_solve_lu (af_array *x, const af_array a, const af_array piv, const af_array b, const af_mat_prop options) |
| C Interface to solve a system of equations. | |
Solve a system of equations.
This function takes a co-efficient matrix \(A\) and an output matrix \(B\) as inputs to solve the following equation for \(X\), \(A * X = B\).
This operation can be done in ArrayFire using the following code snippet.
This function, along with lu, split up the task af::solve performs for square matrices.
This function is beneficial over solve only in long running application where the coefficient matrix \(A\) stays the same, but the observed variables keep changing.
| AFAPI af_err af_solve_lu | ( | af_array * | x, |
| const af_array | a, | ||
| const af_array | piv, | ||
| const af_array | b, | ||
| const af_mat_prop | options ) |
C Interface to solve a system of equations.
The options parameter currently must be AF_MAT_NONE.
| [out] | x | matrix of unknown variables |
| [in] | a | packed LU decomposition of the coefficient matrix |
| [in] | piv | pivot array from the packed LU decomposition of the coefficient matrix |
| [in] | b | measured values |
| [in] | options | determines various properties of matrix a |
| AFAPI array solveLU | ( | const array & | a, |
| const array & | piv, | ||
| const array & | b, | ||
| const matProp | options = AF_MAT_NONE ) |
C++ Interface to solve a system of equations.
The options parameter currently must be AF_MAT_NONE.
This function is not supported in GFOR.
| [in] | a | packed LU decomposition of the coefficient matrix |
| [in] | piv | pivot array from the packed LU decomposition of the coefficient matrix |
| [in] | b | measured values |
| [in] | options | determines various properties of matrix a |
x, the matrix of unknown variables