1 /* 2 [auto_generated] 3 boost/numeric/odeint/external/blaze/blaze_algebra_dispatcher.hpp 4 5 [begin_description] 6 tba. 7 [end_description] 8 9 Copyright 2009-2012 Karsten Ahnert 10 Copyright 2009-2012 Mario Mulansky 11 12 Distributed under the Boost Software License, Version 1.0. 13 (See accompanying file LICENSE_1_0.txt or 14 copy at http://www.boost.org/LICENSE_1_0.txt) 15 */ 16 17 18 #ifndef BOOST_NUMERIC_ODEINT_EXTERNAL_BLAZE_BLAZE_ALGEBRA_DISPATCHER_HPP_INCLUDED 19 #define BOOST_NUMERIC_ODEINT_EXTERNAL_BLAZE_BLAZE_ALGEBRA_DISPATCHER_HPP_INCLUDED 20 21 #include <boost/numeric/odeint/algebra/algebra_dispatcher.hpp> 22 #include <blaze/math/dense/StaticVector.h> 23 #include <blaze/math/dense/DynamicVector.h> 24 25 26 27 28 29 30 namespace boost { 31 namespace numeric { 32 namespace odeint { 33 34 template< typename T , size_t N , bool TF > 35 struct algebra_dispatcher< blaze::StaticVector< T , N , TF > > 36 { 37 typedef vector_space_algebra algebra_type; 38 }; 39 40 template< typename T , bool TF > 41 struct algebra_dispatcher< blaze::DynamicVector< T , TF > > 42 { 43 typedef vector_space_algebra algebra_type; 44 }; 45 46 47 48 49 50 } 51 } 52 } 53 54 55 #endif // BOOST_NUMERIC_ODEINT_EXTERNAL_BLAZE_BLAZE_ALGEBRA_DISPATCHER_HPP_INCLUDED 56