00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef MTL_MULT_SPECIALIZE_INCLUDE
00013 #define MTL_MULT_SPECIALIZE_INCLUDE
00014
00015 #include <boost/numeric/mtl/operation/dmat_dmat_mult.hpp>
00016 #include <boost/mpl/bool.hpp>
00017
00018 namespace mtl { namespace matrix {namespace detail {
00019
00020 template <typename MatrixA, typename MatrixB, typename MatrixC>
00021 struct dmat_dmat_mult_tiling1
00022 {
00023 static const unsigned long value= 2;
00024 };
00025
00026 template <typename MatrixA, typename MatrixB, typename MatrixC>
00027 struct dmat_dmat_mult_tiling2
00028 {
00029 static const unsigned long value= 4;
00030 };
00031
00032 template <typename MatrixA, typename MatrixB, typename MatrixC>
00033 struct dmat_dmat_mult_specialize
00034 : public boost::mpl::false_
00035 {};
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051 }}}
00052
00053 #endif // MTL_MULT_SPECIALIZE_INCLUDE