~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to lib/external/ccmath/ccmathlib.dox

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*! \page ccmathlib CCMATH mathematics library source code
 
2
 
 
3
by Daniel A. Atkinson
 
4
 
 
5
   Copyright (C)  2000   Daniel A. Atkinson    All rights reserved.
 
6
   This code may be redistributed under the terms of the GNU library
 
7
   public license (LGPL). ( See the lgpl.license file for details.)
 
8
 
 
9
   Modified by Soeren Gebbert 2009/01/08:
 
10
   Removed all unused functions in GRASS. Only the linear algebra
 
11
   functions are used and included.
 
12
 
 
13
\section ccmathintro Introduction to ccmath library
 
14
 
 
15
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.
 
16
 
 
17
Note: reduces version included in GRASS GIS:
 
18
 
 
19
\section ccmathfunctions List of functions
 
20
 
 
21
Real Linear Systems:
 
22
 
 
23
 - minv()
 
24
 
 
25
 - psinv()
 
26
 
 
27
 - ruinv()
 
28
 
 
29
 - solv()
 
30
 
 
31
 - solvps()
 
32
 
 
33
 - solvru()
 
34
 
 
35
 - solvtd()
 
36
 
 
37
 - eigen()
 
38
 
 
39
 - eigval()
 
40
 
 
41
 - evmax()
 
42
 
 
43
 - svdval()
 
44
 
 
45
 - sv2val()
 
46
 
 
47
 - svduv()
 
48
 
 
49
 - sv2uv()
 
50
 
 
51
 - svdu1v()
 
52
 
 
53
 - sv2u1v()
 
54
 
 
55
 - mmul()
 
56
 
 
57
 - rmmult()
 
58
 
 
59
 - vmul()
 
60
 
 
61
 - vnrm()
 
62
     
 
63
 - matprt()
 
64
 
 
65
 - fmatprt()
 
66
 
 
67
 - trnm()
 
68
 
 
69
 - mattr()
 
70
 
 
71
 - otrma()
 
72
 
 
73
 - otrsm()
 
74
 
 
75
 - mcopy()
 
76
 
 
77
 - ortho()
 
78
 
 
79
 - smgen()
 
80
 
 
81
 
 
82
Utility routines for real symmertic eigensystems:
 
83
 
 
84
 - house()
 
85
 
 
86
 - housev()
 
87
 
 
88
 - qreval()
 
89
 
 
90
 - qrevec()
 
91
 
 
92
 
 
93
Utility routines for singular value decomposition:
 
94
 
 
95
 - qrbdi()
 
96
 
 
97
 - qrbdv()
 
98
 
 
99
 - qrbdu1()
 
100
 
 
101
 - ldumat()
 
102
 
 
103
 - ldvmat()
 
104
 
 
105
 - atou1()
 
106
 
 
107
 - atovm()
 
108
 
 
109
 
 
110
Complex Matrix Algebra:
 
111
 
 
112
 
 
113
 - cminv()
 
114
 
 
115
 - csolv()
 
116
 
 
117
 - heigvec()
 
118
 
 
119
 - heigval()
 
120
 
 
121
 - hevmax()
 
122
 
 
123
 - cmmul()
 
124
 
 
125
 - cmmult()
 
126
 
 
127
 - cvmul()
 
128
 
 
129
 - cvnrm()
 
130
 
 
131
 - cmprt()
 
132
 
 
133
 - trncm()
 
134
 
 
135
 - hconj()
 
136
 
 
137
 - cmattr()
 
138
 
 
139
 - utrncm()
 
140
 
 
141
 - utrnhm()
 
142
 
 
143
 - cmcpy()
 
144
 
 
145
 - unitary()
 
146
 
 
147
 - hmgen()
 
148
 
 
149
 
 
150
Utility routines for hermitian eigen problems:
 
151
 
 
152
 - chouse()
 
153
 
 
154
 - chousv()
 
155
 
 
156
 - qrecvc()
 
157
 
 
158
*/