grass  7.8.6
About: GRASS (Geographic Resources Analysis Support System) is a raster- and vector-based GIS, image processing system, graphics production system and spatial modeling system.
  Fossies Dox: grass-7.8.6.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

lu.c File Reference
#include <math.h>
#include <grass/gis.h>
#include <grass/gmath.h>
Include dependency graph for lu.c:

Go to the source code of this file.

Macros

#define TINY   1.0e-20;
 

Functions

int G_ludcmp (double **a, int n, int *indx, double *d)
 LU decomposition. More...
 
void G_lubksb (double **a, int n, int *indx, double b[])
 LU backward substitution. More...
 

Macro Definition Documentation

◆ TINY

#define TINY   1.0e-20;

Definition at line 6 of file lu.c.

Function Documentation

◆ G_lubksb()

void G_lubksb ( double **  a,
int  n,
int *  indx,
double  b[] 
)

LU backward substitution.

Parameters
adouble **
nint
indxint *
bdouble []
Returns
void

Definition at line 104 of file lu.c.

References a, and b.

Referenced by IL_interp_segments_2d(), IL_interp_segments_2d_parallel(), and IL_resample_interp_segments_2d().

◆ G_ludcmp()

int G_ludcmp ( double **  a,
int  n,
int *  indx,
double *  d 
)

LU decomposition.

Parameters
adouble **
nint
indxint *
ddouble *
Returns
0 on singular matrix, 1 on success

Definition at line 18 of file lu.c.

References a, d, FALSE, G_alloc_vector(), G_free_vector(), TINY, and TRUE.

Referenced by IL_matrix_create_alloc().