headmyshoulder/odeint-v2 — Issue #1: Odeint and Thrust/Cuda on Visual Studio 2010
Author: johanseland
Created: 2012-01-06 10:28:30+00:00
State: open

Hello.

We are considering incorporating Odeint into our SPH solver which already uses Thrust and CUDA.

However, when we try to compile a minimal .cu file which just includes odeint.hpp, the result is that nvcc triggers an error in
boost/typeof/msvc/typeof_impl.hpp (see belov for the the full error message).

This happens both with Boost 1.46 and 1.48 as well as with Cuda 4.0 and Cuda 4.1RC2

I can successfully use Odeint in regular cl.exe compiled source files in VS2010.

Has anyone else seen this?

Full error message:
boost/typeof/msvc/typeof_impl.hpp(125): error : argument list for template "boost::type_of::msvc_extract_type::id2type_impl [with ID=ID, T=boost::type_of::msvc_extract_type_default_param]" is missing