Shark machine learning library
About Shark
News!
Contribute
Credits and copyright
Downloads
Getting Started
Installation
Using the docs
Documentation
Tutorials
Quick references
Class list
Global functions
FAQ
Showroom
include
shark
LinAlg
BLAS
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>
44
class
vector_reference
;
45
46
template
<
class
E>
47
struct
matrix_expression
;
48
template
<
class
C>
49
struct
matrix_container
;
50
template
<
class
E>
51
class
matrix_reference
;
52
53
template
<
class
V>
54
class
vector_range
;
55
56
template
<
class
M>
57
class
matrix_row
;
58
template
<
class
M>
59
class
matrix_column
;
60
template
<
class
M>
61
class
matrix_vector_range
;
62
template
<
class
M>
63
class
matrix_range
;
64
65
66
// Sparse vectors
67
template
<
class
T,
class
I = std::
size_t
>
68
class
compressed_vector
;
69
70
}
71
}
72
73
#endif