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

Function sparseConvertCOOToDense

src/backend/opencl/sparse.cpp:82–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80// However, template specialization is not allowed
81template<typename T>
82Array<T> sparseConvertCOOToDense(const SparseArray<T> &in) {
83 in.eval();
84
85 Array<T> dense = createValueArray<T>(in.dims(), scalar<T>(0));
86 dense.eval();
87
88 const Array<T> values = in.getValues();
89 const Array<int> rowIdx = in.getRowIdx();
90 const Array<int> colIdx = in.getColIdx();
91
92 kernel::coo2dense<T>(dense, values, rowIdx, colIdx);
93
94 return dense;
95}
96
97template<typename T, af_storage stype>
98Array<T> sparseConvertStorageToDense(const SparseArray<T> &in_) {

Callers

nothing calls this directly

Calls 2

evalMethod · 0.45
dimsMethod · 0.45

Tested by

no test coverage detected