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

Method setShape

src/backend/cpu/jit/BufferNode.hpp:61–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59 }
60
61 void setShape(af::dim4 new_shape) final {
62 auto new_strides = calcStrides(new_shape);
63 m_dims[0] = new_shape[0];
64 m_dims[1] = new_shape[1];
65 m_dims[2] = new_shape[2];
66 m_dims[3] = new_shape[3];
67 m_strides[0] = new_strides[0];
68 m_strides[1] = new_strides[1];
69 m_strides[2] = new_strides[2];
70 m_strides[3] = new_strides[3];
71 }
72
73 void calc(int x, int y, int z, int w, int lim) final {
74 using Tc = compute_t<T>;

Callers 1

propagateModdimsShapeFunction · 0.45

Calls 1

calcStridesFunction · 0.50

Tested by

no test coverage detected