11 #ifndef THRUST_HOST_TYPES_HPP
12 #define THRUST_HOST_TYPES_HPP
15 #include <thrust/host_vector.h>
16 #include <thrust/device_vector.h>
23 typedef thrust::host_vector<ushort>
HostVus;
24 typedef thrust::host_vector<Point2i>
HostV2i;
26 typedef thrust::host_vector<uint>
HostVu;
27 typedef thrust::host_vector<Point1u>
HostV1u;
28 typedef thrust::host_vector<Point2u>
HostV2u;
29 typedef thrust::host_vector<Point3u>
HostV3u;
30 typedef thrust::host_vector<Point4u>
HostV4u;
31 typedef thrust::host_vector<Point6u>
HostV6u;
32 typedef thrust::host_vector<Point12u>
HostV12u;
33 typedef thrust::host_vector<Point30u>
HostV30u;
35 typedef thrust::host_vector<float>
HostVf;
36 typedef thrust::host_vector<Point3f>
HostV3f;
37 typedef thrust::host_vector<Point4f>
HostV4f;
39 typedef thrust::host_vector<double>
HostVd;
40 typedef thrust::host_vector<Point1d>
HostV1d;
41 typedef thrust::host_vector<Point2d>
HostV2d;
42 typedef thrust::host_vector<Point3d>
HostV3d;
43 typedef thrust::host_vector<Point4d>
HostV4d;
44 typedef thrust::host_vector<Point6d>
HostV6d;
45 typedef thrust::host_vector<Point9d>
HostV9d;
47 typedef thrust::host_vector<Matrix1d>
HostVM1d;
48 typedef thrust::host_vector<Matrix2d>
HostVM2d;
49 typedef thrust::host_vector<Matrix3d>
HostVM3d;
71 typedef thrust::device_vector<double>
DeviceVd;