Chemical Data Processing Library C++ API - Version 1.2.0
Math.hpp
Go to the documentation of this file.
1 /*
2  * Math.hpp
3  *
4  * This file is part of the Chemical Data Processing Toolkit
5  *
6  * Copyright (C) 2003 Thomas Seidel <thomas.seidel@univie.ac.at>
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public License
19  * along with this library; see the file COPYING. If not, write to
20  * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21  * Boston, MA 02111-1307, USA.
22  */
23 
29 #ifndef CDPL_MATH_HPP
30 #define CDPL_MATH_HPP
31 
33 #include "CDPL/Math/APIPrefix.hpp"
38 #include "CDPL/Math/CommonType.hpp"
40 #include "CDPL/Math/Expression.hpp"
41 #include "CDPL/Math/Functional.hpp"
42 #include "CDPL/Math/IO.hpp"
49 #include "CDPL/Math/Matrix.hpp"
51 #include "CDPL/Math/MLRModel.hpp"
55 #include "CDPL/Math/Quaternion.hpp"
58 #include "CDPL/Math/Grid.hpp"
60 #include "CDPL/Math/Range.hpp"
61 #include "CDPL/Math/Slice.hpp"
64 #include "CDPL/Math/TypeTraits.hpp"
70 #include "CDPL/Math/Vector.hpp"
73 #include "CDPL/Math/Check.hpp"
74 
75 #endif // CDPL_MATH_HPP
Matrix types for various affine transformations.
Implementation of the BFGS optimization algorithm.
Definition of various preprocessor macros for error checking.
Common type deduction.
Definition of a proxy type for direct assignment of vector and matrix expressions.
Definition of basic expression types.
Definition of various functors.
Implementation of grid assignment routines.
Definition of various grid expression types and operations.
Stream output operators.
Implementation of the Jacobi method for the calculation of eigenvalues and eigenvectors.
Implementation of the Kabsch algorithm.
Implementation of matrix LU-decomposition and associated operations.
Functions for solving linear equations.
Definition of the class CDPL::Math::MLRModel.
Definition of the preprocessor macro CDPL_MATH_API.
Definition of grid data types.
Provides matrix adapter classes.
Implementation of matrix assignment routines.
Definition of various matrix expression types and operations.
Definition of matrix proxy types.
Definition of matrix data types.
Provides traits to flexibly handle different types of variable arrays in function optimization algori...
Provides quaternion adapter classes.
Implementation of quaternion assignment routines.
Definition of various quaternion expression types and operations.
Definition of quaternion data types.
Definition of a data type for describing index ranges.
Definition of a regular spatial grid data type.
Implementation of matrix singular value decomposition and associated operations.
Definition of a data type for describing index slices.
Provides miscellaneous special mathematical functions.
Definition of type traits.
Provides vector adapter classes.
Implementation of the Kabsch algorithm.
Definition of utility functions operating on CDPL::Math::VectorArray instances.
Definition of the class CDPL::Math::VectorArray.
Implementation of vector assignment routines.
Definition of various vector expression types and operations.
Definition of vector element iterator traits and functions.
Definition of vector proxy types.
Definition of vector data types.