diff --git a/boost/numeric/odeint/external/viennacl/viennacl_operations.hpp b/boost/numeric/odeint/external/viennacl/viennacl_operations.hpp index 472b588c..6c6673c2 100644 --- a/boost/numeric/odeint/external/viennacl/viennacl_operations.hpp +++ b/boost/numeric/odeint/external/viennacl/viennacl_operations.hpp @@ -19,14 +19,17 @@ #define BOOST_NUMERIC_ODEINT_EXTERNAL_VIENNACL_VIENNACL_OPERATIONS_HPP_INCLUDED #include -#include + +#ifdef VIENNACL_WITH_OPENCL +# include +#endif namespace boost { namespace numeric { namespace odeint { - +#ifdef VIENNACL_WITH_OPENCL struct viennacl_operations { @@ -209,6 +212,9 @@ struct viennacl_operations }; +#else +struct viennacl_operations : public default_operations {}; +#endif } // odeint