13std::vector<std::uint64_t>
philox_fill_cpu(std::uint64_t seed, std::uint32_t stage, std::uint64_t item,
23 std::vector<std::uint64_t>& out);
GpuStatus philox_fill_cuda(int cuda_index, std::uint64_t seed, std::uint32_t stage, std::uint64_t item, std::size_t n, std::vector< std::uint64_t > &out)
GPU version. On failure (no CUDA, not enough free memory, launch error) returns !ok and leaves out em...
std::vector< std::uint64_t > philox_fill_cpu(std::uint64_t seed, std::uint32_t stage, std::uint64_t item, std::size_t n)
std::string error
why the GPU path was not used; the caller falls back to the CPU path