MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / setTestData

Method setTestData

test/transform.cpp:273–304  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271 void TearDown() { releaseArrays(); }
272
273 void setTestData(float *h_gold, dim4 gold_dims, float *h_in, dim4 in_dims,
274 float *h_transform, dim4 transform_dims) {
275 releaseArrays();
276
277 this->gold_dims = gold_dims;
278 this->in_dims = in_dims;
279 this->transform_dims = transform_dims;
280
281 vector<T> h_gold_cast;
282 vector<T> h_in_cast;
283 vector<BT> h_transform_cast;
284
285 for (int i = 0; i < gold_dims.elements(); ++i) {
286 h_gold_cast.push_back(static_cast<T>(h_gold[i]));
287 }
288 for (int i = 0; i < in_dims.elements(); ++i) {
289 h_in_cast.push_back(static_cast<T>(h_in[i]));
290 }
291 for (int i = 0; i < transform_dims.elements(); ++i) {
292 h_transform_cast.push_back(static_cast<BT>(h_transform[i]));
293 }
294
295 ASSERT_SUCCESS(af_create_array(&gold, &h_gold_cast.front(),
296 gold_dims.ndims(), gold_dims.get(),
297 (af_dtype)dtype_traits<T>::af_type));
298 ASSERT_SUCCESS(af_create_array(&in, &h_in_cast.front(), in_dims.ndims(),
299 in_dims.get(),
300 (af_dtype)dtype_traits<T>::af_type));
301 ASSERT_SUCCESS(af_create_array(
302 &transform, &h_transform_cast.front(), transform_dims.ndims(),
303 transform_dims.get(), (af_dtype)dtype_traits<BT>::af_type));
304 }
305
306 void setTestData(string pTestFile, string pHomographyFile) {
307 IMAGEIO_ENABLED_CHECK();

Callers 1

SetUpMethod · 0.45

Calls 5

af_create_arrayFunction · 0.50
af_get_dimsFunction · 0.50
elementsMethod · 0.45
ndimsMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected