6
extern void ludcmp(double **, int, int *, double *);
7
extern void lubksb(double **, int, int *, double *);
11
** \brief Linear equation solver for A * x = b
17
** flin(): solves linear equations A * x = b.
19
** \param a = coefficient matrix
20
** \param b = known vectors
21
** \param in = dimension of a(in*in)
22
** \param im = number of b vectors
23
** \param det = pointer to hold determinant of matrix a
29
void flin(double **a, double *b, int in, int im, double *det)
33
indx = (int *) init_array(in);
35
ludcmp(a,in,indx,det);
37
for (i=0; i < in ; i++) *det *= a[i][i];
40
lubksb(a,in,indx,b+j*in);