Explorar o código

doxygen: short ccmathlib doxfile added

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@63767 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler %!s(int64=10) %!d(string=hai) anos
pai
achega
8d7d9f4be2
Modificáronse 2 ficheiros con 159 adicións e 1 borrados
  1. 1 1
      grasslib.dox
  2. 158 0
      lib/external/ccmath/ccmathlib.dox

+ 1 - 1
grasslib.dox

@@ -115,7 +115,7 @@ href="http://grass.osgeo.org">http://grass.osgeo.org</a>
 \subsection misclibs Misc Libraries
 \subsection misclibs Misc Libraries
 
 
  - datetime:	\ref datetime (DateTime library) 
  - datetime:	\ref datetime (DateTime library) 
- - external:	\ref external (External libraries from other projects such as shapelib)
+ - external:	\ref external (External libraries from other projects such as shapelib and \ref ccmathlib)
  - fonts:	\ref fonts (GRASS fonts library)
  - fonts:	\ref fonts (GRASS fonts library)
  - init:	\ref init (GRASS initialization code + scripts)
  - init:	\ref init (GRASS initialization code + scripts)
  - iostream:	\ref iostream (fast I/O library)
  - iostream:	\ref iostream (fast I/O library)

+ 158 - 0
lib/external/ccmath/ccmathlib.dox

@@ -0,0 +1,158 @@
+/*! \page ccmathlib CCMATH mathematics library source code
+
+by Daniel A. Atkinson
+
+   Copyright (C)  2000   Daniel A. Atkinson    All rights reserved.
+   This code may be redistributed under the terms of the GNU library
+   public license (LGPL). ( See the lgpl.license file for details.)
+
+   Modified by Soeren Gebbert 2009/01/08:
+   Removed all unused functions in GRASS. Only the linear algebra
+   functions are used and included.
+
+\section ccmathintro Introduction to ccmath library
+
+A mathematics library coded in the C-language containing 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 math.
+
+Note: reduces version included in GRASS GIS:
+
+\section ccmathfunctions List of functions
+
+Real Linear Systems:
+
+ - minv()
+
+ - psinv()
+
+ - ruinv()
+
+ - solv()
+
+ - solvps()
+
+ - solvru()
+
+ - solvtd()
+
+ - eigen()
+
+ - eigval()
+
+ - evmax()
+
+ - svdval()
+
+ - sv2val()
+
+ - svduv()
+
+ - sv2uv()
+
+ - svdu1v()
+
+ - sv2u1v()
+
+ - mmul()
+
+ - rmmult()
+
+ - vmul()
+
+ - vnrm()
+     
+ - matprt()
+
+ - fmatprt()
+
+ - trnm()
+
+ - mattr()
+
+ - otrma()
+
+ - otrsm()
+
+ - mcopy()
+
+ - ortho()
+
+ - smgen()
+
+
+Utility routines for real symmertic eigensystems:
+
+ - house()
+
+ - housev()
+
+ - qreval()
+
+ - qrevec()
+
+
+Utility routines for singular value decomposition:
+
+ - qrbdi()
+
+ - qrbdv()
+
+ - qrbdu1()
+
+ - ldumat()
+
+ - ldvmat()
+
+ - atou1()
+
+ - atovm()
+
+
+Complex Matrix Algebra:
+
+
+ - cminv()
+
+ - csolv()
+
+ - heigvec()
+
+ - heigval()
+
+ - hevmax()
+
+ - cmmul()
+
+ - cmmult()
+
+ - cvmul()
+
+ - cvnrm()
+
+ - cmprt()
+
+ - trncm()
+
+ - hconj()
+
+ - cmattr()
+
+ - utrncm()
+
+ - utrnhm()
+
+ - cmcpy()
+
+ - unitary()
+
+ - hmgen()
+
+
+Utility routines for hermitian eigen problems:
+
+ - chouse()
+
+ - chousv()
+
+ - qrecvc()
+
+*/