MCPcopy Index your code
hub / github.com/arrayfire/arrayfire-rust / view_macro

Function view_macro

src/core/macros.rs:401–425  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

399
400 #[test]
401 fn view_macro() {
402 set_device(0);
403 let dims = dim4!(5, 5, 2, 1);
404 let a = randu::<f32>(dims);
405 let b = a.clone();
406 let c = a.clone();
407 let d = a.clone();
408 let e = a.clone();
409
410 let _v = view!(a);
411
412 let _m = view!(c[1:3:1, 1:3:2]);
413
414 let x = seq!(1:3:1);
415 let y = seq!(1:3:2);
416 let _u = view!(b[x, y]);
417
418 let values: [u32; 3] = [1, 2, 3];
419 let indices = Array::new(&values, dim4!(3, 1, 1, 1));
420 let indices2 = Array::new(&values, dim4!(3, 1, 1, 1));
421
422 let _w = view!(d[indices, indices2]);
423
424 let _z = view!(e[indices, y]);
425 }
426
427 #[test]
428 fn eval_assign_seq_indexed_array() {

Callers

nothing calls this directly

Calls 2

set_deviceFunction · 0.85
cloneMethod · 0.45

Tested by

no test coverage detected