GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71790
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

#define TINY   1.0e-20;

Definition at line 6 of file lu.c.

Referenced by G_ludcmp().

Function Documentation

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.

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

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 FALSE, G_alloc_vector(), G_free_vector(), TINY, and TRUE.

Referenced by IL_matrix_create_alloc().