Fix MSVC GPU build.
It doesn't like the out-of-line definition of allocate() because of the difference
between Eigen::Index and JacobiSVD::Index (which is equal to Eigen::Index). Silly
MSVC + NVCC.
It doesn't like the out-of-line definition of allocate() because of the difference
between Eigen::Index and JacobiSVD::Index (which is equal to Eigen::Index). Silly
MSVC + NVCC.