Dear PSC,<br>i would like to make an proposal to include parts of the ccmath* library<br>into grass to replace the following numerical recipes algorithm in grass:<br><br>Located in gmath library:<br>1.) Computation of eigenvalues in eigen_tools.c.<br>
2.) Linear equation solver in lu.c<br>3.) Singular value decomposition in svd.c<br><br>The library will be located at grass_src/lib/ccmath.<br>I will patch all effected modules in GRASS. <br>A new gmath test suite will provide tests for most of the ccmath functions which will be available in GRASS.<br>
<br>The ccmath library is licensed under the LGPL. I will assure that every ccmath file includes a LGPL header information and the name of the original author.<br>I will place a lgpl.txt license file in the ccmath library directory.<br>
<br>If my proposal will be accepetd, i will commit the changes to the svn development <br>repositories of grass6.5 and grass7.<br><br>Best regards<br>Soeren Gebbert<br><br>*CCMATH is a mathematics library, coded in C, that contains functions
for linear algebra, numerical integration, geometry and trigonometry,
curve fitting, roots and optimization, Fourier analysis, simulation
generation, statistics, special functions, sorts and searches, time
series models, complex arithmetic, and high precision computations.[1]<br><br>[1] <a href="http://freshmeat.net/projects/ccmath/">http://freshmeat.net/projects/ccmath/</a><br>