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

Function sparseConvertCOOToDense

src/backend/oneapi/sparse.cpp:87–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85// However, template specialization is not allowed
86template<typename T>
87Array<T> sparseConvertCOOToDense(const SparseArray<T> &in) {
88 in.eval();
89
90 Array<T> dense = createValueArray<T>(in.dims(), scalar<T>(0));
91 dense.eval();
92
93 const Array<T> values = in.getValues();
94 const Array<int> rowIdx = in.getRowIdx();
95 const Array<int> colIdx = in.getColIdx();
96
97 kernel::coo2dense<T>(dense, values, rowIdx, colIdx);
98
99 return dense;
100}
101
102template<typename T, af_storage stype>
103Array<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