9
3

blaze_algebra_dispatcher.hpp 1.1 KB

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