MLIR 22.0.0git
mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::sparse_tensor Namespace Reference

Classes

struct  EncodingAttr

Enumerations

enum class  PySparseTensorLevelFormat : std::underlying_type_t< MlirSparseTensorLevelFormat > {
  DENSE = MLIR_SPARSE_TENSOR_LEVEL_DENSE , N_OUT_OF_M = MLIR_SPARSE_TENSOR_LEVEL_N_OUT_OF_M , COMPRESSED = MLIR_SPARSE_TENSOR_LEVEL_COMPRESSED , SINGLETON = MLIR_SPARSE_TENSOR_LEVEL_SINGLETON ,
  LOOSE_COMPRESSED = MLIR_SPARSE_TENSOR_LEVEL_LOOSE_COMPRESSED
}
enum class  PySparseTensorLevelPropertyNondefault : std::underlying_type_t< MlirSparseTensorLevelPropertyNondefault > { NON_ORDERED = MLIR_SPARSE_PROPERTY_NON_ORDERED , NON_UNIQUE = MLIR_SPARSE_PROPERTY_NON_UNIQUE , SOA = MLIR_SPARSE_PROPERTY_SOA }

Functions

static void populateDialectSparseTensorSubmodule (nb::module_ &m)

Enumeration Type Documentation

◆ PySparseTensorLevelFormat

Enumerator
DENSE 
N_OUT_OF_M 
COMPRESSED 
SINGLETON 
LOOSE_COMPRESSED 

Definition at line 28 of file DialectSparseTensor.cpp.

◆ PySparseTensorLevelPropertyNondefault

Enumerator
NON_ORDERED 
NON_UNIQUE 
SOA 

Definition at line 37 of file DialectSparseTensor.cpp.

Function Documentation

◆ populateDialectSparseTensorSubmodule()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::sparse_tensor::populateDialectSparseTensorSubmodule ( nb::module_ & m)
static