|
7 | 7 |
|
8 | 8 | #define BOOST_TEST_MODULE grid_test |
9 | 9 | #include <boost/test/unit_test.hpp> |
10 | | -#include <thrust/reduce.h> |
11 | | -#include <thrust/execution_policy.h> |
12 | | - |
13 | 10 | #include "libmolgrid/managed_grid.h" |
14 | 11 |
|
15 | 12 | using namespace libmolgrid; |
@@ -88,43 +85,6 @@ BOOST_AUTO_TEST_CASE( indirect_indexing ) |
88 | 85 |
|
89 | 86 | } |
90 | 87 |
|
91 | | -BOOST_AUTO_TEST_CASE( grid_conversion ) |
92 | | -{ |
93 | | - MGrid3f g3(7,13,11); |
94 | | - MGrid1f g1(100); |
95 | | - |
96 | | - for(unsigned i = 0; i < 7; i++) |
97 | | - for(unsigned j = 0; j < 13; j++) |
98 | | - for(unsigned k = 0; k < 11; k++) { |
99 | | - g3[i][j][k] = i+j+k; |
100 | | - } |
101 | | - |
102 | | - for(unsigned i = 0; i < 100; i++) { |
103 | | - g1(i) = i; |
104 | | - } |
105 | | - |
106 | | - Grid3f cpu3(g3); |
107 | | - Grid1f cpu1 = g1.cpu(); |
108 | | - |
109 | | - float sum3 = thrust::reduce(thrust::host, cpu3.data(), cpu3.data()+cpu3.size()); |
110 | | - BOOST_CHECK_EQUAL(sum3,14014); |
111 | | - |
112 | | - float sum1 = thrust::reduce(thrust::host, cpu1.data(), cpu1.data()+cpu1.size()); |
113 | | - BOOST_CHECK_EQUAL(sum1,4950); |
114 | | - |
115 | | - MGrid6d g6(3,4,5,2,1,10); |
116 | | - g6[2][2][2][0][0][5] = 3.14; |
117 | | - Grid6d cpu6 = (Grid6d)g6; //cast conversion |
118 | | - BOOST_CHECK_EQUAL(cpu6.size(),1200); |
119 | | - BOOST_CHECK_EQUAL(cpu6(2,2,2,0,0,5), 3.14); |
120 | | - |
121 | | - Grid6dCUDA gpu6 = (Grid6dCUDA)g6; |
122 | | - double *cudaptr = gpu6.address(2,2,2,0,0,5); |
123 | | - double val = 0; |
124 | | - cudaMemcpy(&val, cudaptr, sizeof(double), cudaMemcpyDeviceToHost); |
125 | | - BOOST_CHECK_EQUAL(val, 3.14); |
126 | | - |
127 | | -} |
128 | 88 |
|
129 | 89 |
|
130 | 90 | BOOST_AUTO_TEST_CASE( blank_mgrid ) |
|
0 commit comments