enum dnnl::memory::sparse_encoding¶
Overview¶
Sparse encodings. More…
#include <dnnl.hpp> enum sparse_encoding { undef = dnnl_sparse_encoding_undef, csr = dnnl_csr, packed = dnnl_packed, coo = dnnl_coo, };
Detailed Documentation¶
Sparse encodings.
Enum Values¶
undef
Undefined sparse encoding kind, used for empty memory descriptors.
csr
Compressed Sparse Row (CSR) encoding.
packed
An encoding that is used for an opaque storage schema for tensors with unstructured sparsity.
A memory descriptor with the packed encoding cannot be used to create a memory object. It can only be used to create a primitive descriptor to query the actual memory descriptor (similar to the format tag any
).
coo
Coordinate Sparse (COO) encoding.