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

Function histogram

src/backend/cpu/histogram.cpp:25–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24template<typename T>
25Array<uint> histogram(const Array<T> &in, const unsigned &nbins,
26 const double &minval, const double &maxval,
27 const bool isLinear) {
28 const dim4 &inDims = in.dims();
29 dim4 outDims = dim4(nbins, 1, inDims[2], inDims[3]);
30 Array<uint> out = createValueArray<uint>(outDims, uint(0));
31 if (isLinear) {
32 getQueue().enqueue(kernel::histogram<T, true>, out, in, nbins, minval,
33 maxval);
34 } else {
35 getQueue().enqueue(kernel::histogram<T, false>, out, in, nbins, minval,
36 maxval);
37 }
38 return out;
39}
40
41#define INSTANTIATE(T) \
42 template Array<uint> histogram<T>(const Array<T> &, const unsigned &, \

Callers

nothing calls this directly

Calls 4

dim4Class · 0.70
getQueueFunction · 0.50
dimsMethod · 0.45
enqueueMethod · 0.45

Tested by

no test coverage detected