Template Class AMDReorder

Inheritance Relationships

Base Type

Class Documentation

template<typename IDType, typename NNZType, typename ValueType>
class sparsebase::reorder::AMDReorder : public sparsebase::reorder::Reorderer<IDType>

A wrapper for the AMD reordering algorithm.

Wraps the AMD reordering algorithm library available here as supplemental material: https://dl.acm.org/doi/abs/10.1145/1024074.1024081 The library must be compiled with the USE_AMD_ORDER option turned on and the pre-built AMD library should be available. See the Optional Dependencies page (under Getting Started) in our documentation for more info.

Public Types

typedef AMDReorderParams ParamsType

Public Functions

AMDReorder(ParamsType)
AMDReorder()

Protected Static Functions

static IDType *AMDReorderCSR(std::vector<format::Format*>, utils::Parameters*)