11#ifndef CUBBYFLOW_THRUST_UTILS_HPP
12#define CUBBYFLOW_THRUST_UTILS_HPP
14#ifdef CUBBYFLOW_USE_CUDA
18#include <cuda_runtime.h>
20#include <thrust/device_ptr.h>
27template <
typename T,
size_t N,
typename D>
30 return thrust::device_ptr<T>(
arr.
data());
33template <
typename T,
size_t N,
typename D>
36 return thrust::device_ptr<const T>(
arr.
data());
39template <
typename T,
size_t N,
typename D>
45template <
typename T,
size_t N,
typename D>
ValueType Length() const
Definition MatrixExpression-Impl.hpp:278
Pointer data()
Definition Matrix-Impl.hpp:298
Definition pybind11Utils.hpp:21
Matrix< T, Rows, 1 > Vector
Definition Matrix.hpp:738