Function rc_algebra_qr_decomp#

Function Documentation#

int rc_algebra_qr_decomp(rc_matrix_t A, rc_matrix_t *Q, rc_matrix_t *R)#

Calculate the QR decomposition of matrix A.

Uses householder reflection method. Matrix A remains untouched and the original contents of Q&R (if any) are freed and resized appropriately.

Parameters:
  • A – [in] input matrix

  • Q – [out] orthogonal matrix output

  • R – [out] upper triangular matrix output

Returns:

Returns 0 on success or -1 on failure.