GetFEM  5.4.3
gmm_kernel.h
Go to the documentation of this file.
1 /* -*- c++ -*- (enables emacs c++ mode) */
2 /*===========================================================================
3 
4  Copyright (C) 2002-2020 Yves Renard
5 
6  This file is a part of GetFEM
7 
8  GetFEM is free software; you can redistribute it and/or modify it
9  under the terms of the GNU Lesser General Public License as published
10  by the Free Software Foundation; either version 3 of the License, or
11  (at your option) any later version along with the GCC Runtime Library
12  Exception either version 3.1 or (at your option) any later version.
13  This program is distributed in the hope that it will be useful, but
14  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15  or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16  License and GCC Runtime Library Exception for more details.
17  You should have received a copy of the GNU Lesser General Public License
18  along with this program; if not, write to the Free Software Foundation,
19  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
20 
21  As a special exception, you may use this file as it is a part of a free
22  software library without restriction. Specifically, if other files
23  instantiate templates or use macros or inline functions from this file,
24  or you compile this file and link it with other files to produce an
25  executable, this file does not by itself cause the resulting executable
26  to be covered by the GNU Lesser General Public License. This exception
27  does not however invalidate any other reasons why the executable file
28  might be covered by the GNU Lesser General Public License.
29 
30 ===========================================================================*/
31 
32 /**@file gmm_kernel.h
33  @author Yves Renard <Yves.Renard@insa-lyon.fr>
34  @date November 15, 2003.
35  @brief Include the base gmm files.
36  */
37 
38 #ifndef GMM_KERNEL_H__
39 #define GMM_KERNEL_H__
40 
41 #include "gmm_def.h"
42 #include "gmm_blas.h"
43 #include "gmm_real_part.h"
44 #include "gmm_interface.h"
45 #include "gmm_sub_vector.h"
46 #include "gmm_sub_matrix.h"
47 #include "gmm_vector_to_matrix.h"
48 #include "gmm_vector.h"
49 #include "gmm_matrix.h"
50 #include "gmm_tri_solve.h"
51 #include "gmm_blas_interface.h"
52 #include "gmm_lapack_interface.h"
53 
54 
55 #endif // GMM_KERNEL_H__
Basic linear algebra functions.
gmm interface for fortran BLAS.
Basic definitions and tools of GMM.
gmm interface for STL vectors.
gmm interface for LAPACK
Declaration of some matrix types (gmm::dense_matrix, gmm::row_matrix, gmm::col_matrix,...
extract the real/imaginary part of vectors/matrices
Generic sub-matrices.
Generic sub-vectors.
Solve triangular linear system for dense matrices.
Declaration of the vector types (gmm::rsvector, gmm::wsvector, gmm::slvector ,..)
View vectors as row or column matrices.