Function rc_algebra_invert_matrix#

Function Documentation#

int rc_algebra_invert_matrix(rc_matrix_t A, rc_matrix_t *Ainv)#

Inverts matrix A via LUP decomposition method.

Places the result in matrix Ainv. Any existing memory allocated for Ainv is freed if necessary and its contents are overwritten. Returns -1 if matrix is not invertible.

Parameters:
  • A[in] input matrix

  • Ainv[out] resulting inverted matrix

Returns:

Returns 0 on success or -1 on failure.