glucat 0.13.0
glucat.h
Go to the documentation of this file.
1#ifndef _GLUCAT_GLUCAT_H
2#define _GLUCAT_GLUCAT_H
3/***************************************************************************
4 GluCat : Generic library of universal Clifford algebra templates
5 glucat.h : Organize GluCat header files for applications
6 -------------------
7 begin : Sun 2001-12-09
8 copyright : (C) 2001-2021 by Paul C. Leopardi
9 ***************************************************************************
10
11 This library is free software: you can redistribute it and/or modify
12 it under the terms of the GNU Lesser General Public License as published
13 by the Free Software Foundation, either version 3 of the License, or
14 (at your option) any later version.
15
16 This library is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU Lesser General Public License for more details.
20
21 You should have received a copy of the GNU Lesser General Public License
22 along with this library. If not, see <http://www.gnu.org/licenses/>.
23
24 ***************************************************************************
25 This library is based on a prototype written by Arvind Raja and was
26 licensed under the LGPL with permission of the author. See Arvind Raja,
27 "Object-oriented implementations of Clifford algebras in C++: a prototype",
28 in Ablamowicz, Lounesto and Parra (eds.)
29 "Clifford algebras with numeric and symbolic computations", Birkhauser, 1996.
30 ***************************************************************************
31 Arvind Raja's original header comments and references follow.
32 ***************************************************************************
33// clifford algebra package, Arvind.Raja@hut.fi
34// ref: Press et.al. "Numerical Recipes in C", 2nd ed., C.U.P., 1992.
35// ref: LEDA, v 3.0, Stefan N\"aher, Max-Planck-Institut f\"ur Informatik
36// ref: Stroustrup B., "The C++ Programming Language", 2nd ed.,
37// Addison-Wesley, 1991.
38// ref: R. Sedgewick, "Algorithms in C++", Addison-Wesley, 1992.
39// ref: S. Meyers, "Effective C++ ", Addison-Wesley, 1992.
40 ***************************************************************************/
41
42#include "glucat/portability.h"
43
44#include "glucat/global.h"
45
46#include "glucat/errors.h"
47
48#include "glucat/index_set.h"
49
50#include "glucat/scalar.h"
51
52#include "glucat/long_double.h"
53
54#include "glucat/qd.h"
55
56#include "glucat/promotion.h"
57
58#include "glucat/random.h"
59
61
62#include "glucat/tuning.h"
63
64#include "glucat/framed_multi.h"
65
66#include "glucat/generation.h"
67
68#include "glucat/matrix.h"
69
70#include "glucat/matrix_multi.h"
71
72#endif // _GLUCAT_GLUCAT_H