diff options
Diffstat (limited to 'boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp')
-rw-r--r-- | boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp b/boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp new file mode 100644 index 0000000000..76df2f37d5 --- /dev/null +++ b/boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp @@ -0,0 +1,44 @@ +/* + [auto_generated] + boost/numeric/odeint/external/compute/compute_operations_dispatcher.hpp + + [begin_description] + operations_dispatcher specialization for Boost.Compute + [end_description] + + Copyright 2009-2013 Karsten Ahnert + Copyright 2009-2013 Mario Mulansky + + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) +*/ + + +#ifndef BOOST_NUMERIC_ODEINT_EXTERNAL_COMPUTE_COMPUTE_OPERATIONS_DISPATCHER_HPP_DEFINED +#define BOOST_NUMERIC_ODEINT_EXTERNAL_COMPUTE_COMPUTE_OPERATIONS_DISPATCHER_HPP_DEFINED + +#include <boost/compute/container/vector.hpp> + +#include <boost/numeric/odeint/external/compute/compute_operations.hpp> +#include <boost/numeric/odeint/algebra/operations_dispatcher.hpp> + +namespace boost { +namespace numeric { +namespace odeint { + +// specialization for Boost.Compute vector +template< class T , class A > +struct operations_dispatcher< boost::compute::vector< T , A > > +{ + typedef compute_operations operations_type; +}; + +} // namespace odeint +} // namespace numeric +} // namespace boost + + + + +#endif // BOOST_NUMERIC_ODEINT_EXTERNAL_COMPUTE_COMPUTE_OPERATIONS_DISPATCHER_HPP_DEFINED |