40int matinv(
double **
A,
double **Ainv,
int n)
48 for (
int i = 0; i < n; i++) {
54 for (
int i = 0; i < n; i++) {
55 for (
int j = 0; j < i; j++) {
56 SWAP(&Ainv[i][j], &Ainv[j][i]);
Arithmetic helper functions.
void lu_solve(const lu_t *lu, double *x, int bi, int n)
void lu_free(lu_t *lu)
release resources relating to LU decomposition
int lu_decompose(lu_t *lu, double **a, int n)
int matinv(double **A, double **Ainv, int n)
state for working on LU decomposition