root/library/bdm/base/itpp/itbase.h @ 1187

Revision 813, 3.7 kB (checked in by smidl, 14 years ago)
Line 
1/*!
2 * \file
3 * \brief Include file for the IT++ base module
4 * \author Tony Ottosson
5 *
6 * -------------------------------------------------------------------------
7 *
8 * IT++ - C++ library of mathematical, signal processing, speech processing,
9 *        and communications classes and functions
10 *
11 * Copyright (C) 1995-2009  (see AUTHORS file for a list of contributors)
12 *
13 * This program is free software; you can redistribute it and/or modify
14 * it under the terms of the GNU General Public License as published by
15 * the Free Software Foundation; either version 2 of the License, or
16 * (at your option) any later version.
17 *
18 * This program is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21 * GNU General Public License for more details.
22 *
23 * You should have received a copy of the GNU General Public License
24 * along with this program; if not, write to the Free Software
25 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
26 *
27 * -------------------------------------------------------------------------
28 */
29
30#ifndef ITBASE_H
31#define ITBASE_H
32
33/*!
34 * \defgroup base Base Module
35 * @{
36 */
37
38//! \defgroup arr_vec_mat Array, Vector and Matrix Classes
39//! \defgroup parser Argument Parser
40
41/*!
42 * \defgroup math Basic and Miscellaneous Math Functions
43 * @{
44 */
45
46//! \defgroup errorfunc Error Functions
47//! \defgroup hypfunc Hyperbolic Functions
48//! \defgroup logexpfunc Logarithmic and Exponential Functions
49//! \defgroup miscfunc Miscellaneous Functions
50//! \defgroup integration Numerical Integration
51//! \defgroup trifunc Trigonometric Functions
52
53/*!
54 * @} end of math group
55 */
56
57//! \defgroup besselfunctions Bessel Functions
58//! \defgroup convertfunc Conversion Functions
59//! \defgroup diag Diagonal Matrices and Functions
60//! \defgroup errorhandlingfunc Error and Warning Handling
61//! \defgroup matrix_functions Functions on Matrices
62//! \defgroup itfile IT++ File Format
63
64/*!
65 * \defgroup algebra Linear Algebra
66 * @{
67 */
68
69//! \defgroup determinant Determinant
70//! \defgroup inverse Inverse Matrix
71//! \defgroup matrixdecomp Matrix Decompositions
72//! \defgroup linearequations Solving Linear Equation Systems
73
74/*!
75 * @} end of algebra group
76 */
77
78//! \defgroup randgen Random Number Generation
79//! \defgroup reshaping Reshaping of Vectors and Matrices
80//! \defgroup specmat Special Matrices
81//! \defgroup timers Timers
82
83/*!
84 * @} end of base group
85 */
86
87
88#include <itpp/base/algebra/cholesky.h>
89#include <itpp/base/algebra/det.h>
90#include <itpp/base/algebra/eigen.h>
91#include <itpp/base/algebra/inv.h>
92#include <itpp/base/algebra/ls_solve.h>
93#include <itpp/base/algebra/lu.h>
94#include <itpp/base/algebra/qr.h>
95#include <itpp/base/algebra/schur.h>
96#include <itpp/base/algebra/svd.h>
97
98#include <itpp/base/math/elem_math.h>
99#include <itpp/base/math/error.h>
100#include <itpp/base/math/integration.h>
101#include <itpp/base/math/log_exp.h>
102#include <itpp/base/math/min_max.h>
103#include <itpp/base/math/misc.h>
104#include <itpp/base/math/trig_hyp.h>
105
106#include <itpp/base/array.h>
107#include <itpp/base/bessel.h>
108#include <itpp/base/binary.h>
109#include <itpp/base/binfile.h>
110#include <itpp/base/circular_buffer.h>
111#include <itpp/base/converters.h>
112#include <itpp/base/factory.h>
113#include <itpp/base/fastmath.h>
114#include <itpp/base/gf2mat.h>
115#include <itpp/base/itassert.h>
116#include <itpp/base/itfile.h>
117#include <itpp/base/ittypes.h>
118#include <itpp/base/mat.h>
119#include <itpp/base/matfunc.h>
120#include <itpp/base/operators.h>
121#include <itpp/base/parser.h>
122#include <itpp/base/random.h>
123#include <itpp/base/smat.h>
124#include <itpp/base/sort.h>
125#include <itpp/base/specmat.h>
126#include <itpp/base/stack.h>
127#include <itpp/base/timing.h>
128#include <itpp/base/vec.h>
129
130#endif // #ifndef ITBASE_H
Note: See TracBrowser for help on using the browser.