This is the latest (main) BeagleBoard documentation. If you are looking for stable releases, use the drop-down menu on the bottom-left and select the desired version.

Function rc_algebra_lup_decomp

Function Documentation

int rc_algebra_lup_decomp(rc_matrix_t A, rc_matrix_t *L, rc_matrix_t *U, rc_matrix_t *P)

Performs LUP decomposition on matrix A with partial pivoting.

Places the result in matrices L,U,&P. Matrix A remains untouched and the original contents of LUP (if any) are freed and LUP are resized appropriately.

Parameters
  • A[in] input matrix

  • L[out] lower triangular

  • U[out] upper triangular

  • P[out] permutation matrix

Returns

Returns 0 on success or -1 on failure.