All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Forward.h
Go to the documentation of this file.
1 //=================================================================================================
20 //=================================================================================================
21 
22 #ifndef _BLAZE_MATH_EXPRESSIONS_FORWARD_H_
23 #define _BLAZE_MATH_EXPRESSIONS_FORWARD_H_
24 
25 
26 namespace blaze {
27 
28 //=================================================================================================
29 //
30 // ::blaze NAMESPACE FORWARD DECLARATIONS
31 //
32 //=================================================================================================
33 
34 template< typename, bool > struct DenseMatrix;
35 template< typename, bool > struct DenseVector;
36 template< typename, bool > class DMatAbsExpr;
37 template< typename, typename, bool > class DMatDMatAddExpr;
38 template< typename, typename > class DMatDMatMultExpr;
39 template< typename, typename, bool > class DMatDMatSubExpr;
40 template< typename, typename > class DMatDVecMultExpr;
41 template< typename, bool > class DMatEvalExpr;
42 template< typename, typename, bool > class DMatScalarDivExpr;
43 template< typename, typename, bool > class DMatScalarMultExpr;
44 template< typename, typename, bool > class DMatSMatAddExpr;
45 template< typename, typename > class DMatSMatMultExpr;
46 template< typename, typename, bool > class DMatSMatSubExpr;
47 template< typename, typename > class DMatSVecMultExpr;
48 template< typename, typename > class DMatTDMatAddExpr;
49 template< typename, typename > class DMatTDMatMultExpr;
50 template< typename, typename > class DMatTDMatSubExpr;
51 template< typename, bool > class DMatTransExpr;
52 template< typename, bool > class DMatTransposer;
53 template< typename, typename > class DMatTSMatAddExpr;
54 template< typename, typename > class DMatTSMatMultExpr;
55 template< typename, typename > class DMatTSMatSubExpr;
56 template< typename, bool > class DVecAbsExpr;
57 template< typename, typename, bool > class DVecDVecAddExpr;
58 template< typename, typename > class DVecDVecCrossExpr;
59 template< typename, typename, bool > class DVecDVecMultExpr;
60 template< typename, typename, bool > class DVecDVecSubExpr;
61 template< typename, bool > class DVecEvalExpr;
62 template< typename, typename, bool > class DVecScalarDivExpr;
63 template< typename, typename, bool > class DVecScalarMultExpr;
64 template< typename, typename, bool > class DVecSVecAddExpr;
65 template< typename, typename > class DVecSVecCrossExpr;
66 template< typename, typename, bool > class DVecSVecMultExpr;
67 template< typename, typename, bool > class DVecSVecSubExpr;
68 template< typename, typename > class DVecTDVecMultExpr;
69 template< typename, bool > class DVecTransExpr;
70 template< typename, bool > class DVecTransposer;
71 template< typename, typename > class DVecTSVecMultExpr;
72 template< typename, bool > struct Matrix;
73 template< typename, bool > class SMatAbsExpr;
74 template< typename, typename > class SMatDMatMultExpr;
75 template< typename, typename, bool > class SMatDMatSubExpr;
76 template< typename, typename > class SMatDVecMultExpr;
77 template< typename, bool > class SMatEvalExpr;
78 template< typename, typename, bool > class SMatScalarDivExpr;
79 template< typename, typename, bool > class SMatScalarMultExpr;
80 template< typename, typename > class SMatSMatAddExpr;
81 template< typename, typename > class SMatSMatMultExpr;
82 template< typename, typename > class SMatSMatSubExpr;
83 template< typename, typename > class SMatSVecMultExpr;
84 template< typename, typename > class SMatTDMatMultExpr;
85 template< typename, typename > class SMatTDMatSubExpr;
86 template< typename, bool > class SMatTransExpr;
87 template< typename, bool > class SMatTransposer;
88 template< typename, typename > class SMatTSMatAddExpr;
89 template< typename, typename > class SMatTSMatMultExpr;
90 template< typename, typename > class SMatTSMatSubExpr;
91 template< typename, bool > struct SparseMatrix;
92 template< typename, bool > struct SparseVector;
93 template< typename, bool > class SVecAbsExpr;
94 template< typename, typename > class SVecDVecCrossExpr;
95 template< typename, typename, bool > class SVecDVecMultExpr;
96 template< typename, typename, bool > class SVecDVecSubExpr;
97 template< typename, bool > class SVecEvalExpr;
98 template< typename, typename, bool > class SVecScalarDivExpr;
99 template< typename, typename, bool > class SVecScalarMultExpr;
100 template< typename, typename, bool > class SVecSVecAddExpr;
101 template< typename, typename > class SVecSVecCrossExpr;
102 template< typename, typename, bool > class SVecSVecMultExpr;
103 template< typename, typename, bool > class SVecSVecSubExpr;
104 template< typename, typename > class SVecTDVecMultExpr;
105 template< typename, bool > class SVecTransExpr;
106 template< typename, bool > class SVecTransposer;
107 template< typename, typename > class SVecTSVecMultExpr;
108 template< typename, typename > class TDMatDMatMultExpr;
109 template< typename, typename > class TDMatDVecMultExpr;
110 template< typename, typename > class TDMatSMatAddExpr;
111 template< typename, typename > class TDMatSMatMultExpr;
112 template< typename, typename > class TDMatSMatSubExpr;
113 template< typename, typename > class TDMatSVecMultExpr;
114 template< typename, typename > class TDMatTDMatMultExpr;
115 template< typename, typename > class TDMatTSMatMultExpr;
116 template< typename, typename > class TDVecDMatMultExpr;
117 template< typename, typename > class TDVecSMatMultExpr;
118 template< typename, typename > class TDVecTDMatMultExpr;
119 template< typename, typename > class TDVecTSMatMultExpr;
120 template< typename, typename > class TSMatDMatMultExpr;
121 template< typename, typename > class TSMatDMatSubExpr;
122 template< typename, typename > class TSMatDVecMultExpr;
123 template< typename, typename > class TSMatSMatMultExpr;
124 template< typename, typename > class TSMatSMatSubExpr;
125 template< typename, typename > class TSMatSVecMultExpr;
126 template< typename, typename > class TSMatTDMatMultExpr;
127 template< typename, typename > class TSMatTSMatAddExpr;
128 template< typename, typename > class TSMatTSMatMultExpr;
129 template< typename, typename > class TSMatTSMatSubExpr;
130 template< typename, typename > class TSVecDMatMultExpr;
131 template< typename, typename > class TSVecSMatMultExpr;
132 template< typename, typename > class TSVecTDMatMultExpr;
133 template< typename, typename > class TSVecTSMatMultExpr;
134 template< typename, bool > struct Vector;
135 
136 } // namespace blaze
137 
138 #endif