[GRASS-SVN] r42050 - grass/trunk/lib/gmath

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Apr 27 13:33:41 EDT 2010


Author: huhabla
Date: 2010-04-27 13:33:41 -0400 (Tue, 27 Apr 2010)
New Revision: 42050

Modified:
   grass/trunk/lib/gmath/gmathlib.dox
Log:
New band matrix functions and solver added to documentation. 


Modified: grass/trunk/lib/gmath/gmathlib.dox
===================================================================
--- grass/trunk/lib/gmath/gmathlib.dox	2010-04-27 17:18:55 UTC (rev 42049)
+++ grass/trunk/lib/gmath/gmathlib.dox	2010-04-27 17:33:41 UTC (rev 42050)
@@ -396,13 +396,26 @@
 void G_math_free_spmatrix(G_math_spvector ** , int )<br>
 void G_math_free_spvector(G_math_spvector * )<br>
 int G_math_add_spvector(G_math_spvector **, G_math_spvector * , int )<br>
+G_math_spvector **G_math_A_to_Asp(double **, int, double)<br>
+double **G_math_Asp_to_A(G_math_spvector **, int)<br>
+double **G_math_Asp_to_band_matrix(G_math_spvector **, int, int)<br>
+G_math_spvector **G_math_band_matrix_to_Asp(double **A, int rows, int bandwidth, double epsilon)<br>
+void G_math_print_spmatrix(G_math_spvector ** Asp, int rows)<br>
 
 <P>
+Conversion of band matrices
+<P>
+double **G_math_matrix_to_band_matrix(double **, int, int)<br>
+double **G_math_band_matrix_to_matrix(double **A, int rows, int bandwidth)<br>
+
+<P>
 Direct linear equation solver
 <P>
 int G_math_solver_gauss(double **, double *, double *, int )<br>
 int G_math_solver_lu(double **, double *, double *, int )<br>
 int G_math_solver_cholesky(double **, double *, double *, int , int )<br>
+void G_math_solver_cholesky_band(double **A, double *x, double *b, int rows, int bandwidth)<br>
+void G_math_solver_cholesky_band(double **A, double *x, double *b, int rows, int bandwidth)<br>
 
 <P>
 Classic iterative linear equation solver for dense and sparse matrices
@@ -428,8 +441,10 @@
 void G_math_gauss_elimination(double **, double *, int )<br>
 void G_math_lu_decomposition(double **, double *, int )<br>
 int G_math_cholesky_decomposition(double **, int , int )<br>
+void G_math_cholesky_band_decomposition(double **A, double **T, int rows, int bandwidth)<br>
 void G_math_backward_substitution(double **, double *, double *, int )<br>
 void G_math_forward_substitution(double **, double *, double *, int )<br>
+void G_math_cholesky_band_substitution(double **T, double *x, double *b, int rows, int bandwidth)<br>
 
 \subsection gmathlapack Optional support of LAPACK/BLAS
 



More information about the grass-commit mailing list