fwd.hpp
Go to the documentation of this file.
1 /*!
2  * \brief forward declarations
3  *
4  * \author O. Krause
5  * \date 2013
6  *
7  *
8  * \par Copyright 1995-2015 Shark Development Team
9  *
10  * <BR><HR>
11  * This file is part of Shark.
12  * <http://image.diku.dk/shark/>
13  *
14  * Shark is free software: you can redistribute it and/or modify
15  * it under the terms of the GNU Lesser General Public License as published
16  * by the Free Software Foundation, either version 3 of the License, or
17  * (at your option) any later version.
18  *
19  * Shark is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22  * GNU Lesser General Public License for more details.
23  *
24  * You should have received a copy of the GNU Lesser General Public License
25  * along with Shark. If not, see <http://www.gnu.org/licenses/>.
26  *
27  */
28 #ifndef SHARK_LINALG_BLAS_FWD_H
29 #define SHARK_LINALG_BLAS_FWD_H
30 
31 namespace shark {
32 namespace blas {
33 
34 // Storage types
35 struct range;
36 
37 // Expression types
38 
39 template<class E>
40 struct vector_expression;
41 template<class C>
42 struct vector_container;
43 template<class E>
45 
46 template<class E>
47 struct matrix_expression;
48 template<class C>
49 struct matrix_container;
50 template<class E>
52 
53 template<class V>
55 
56 template<class M>
57 class matrix_row;
58 template<class M>
60 template<class M>
62 template<class M>
64 
65 
66 // Sparse vectors
67 template<class T, class I = std::size_t>
69 
70 }
71 }
72 
73 #endif