Template Class PermuteOrderOne

Inheritance Relationships

Base Type

  • public sparsebase::permute::Permuter< format::FormatOrderOne< ValueType >, format::FormatOrderOne< ValueType > > (Template Class Permuter)

Class Documentation

template<typename IDType, typename ValueType>
class sparsebase::permute::PermuteOrderOne : public sparsebase::permute::Permuter<format::FormatOrderOne<ValueType>, format::FormatOrderOne<ValueType>>

Public Types

typedef PermuteOrderOneParams<IDType> ParamsType

Struct used to store permutation vectors used by each instance of PermuteOrderTwo

Public Functions

PermuteOrderOne(IDType*)
explicit PermuteOrderOne(ParamsType)

Protected Static Functions

static format::FormatOrderOne<ValueType> *PermuteArray(std::vector<format::Format*> formats, utils::Parameters*)

An implementation function that will transform a CSR format into another CSR

Parameters
  • formats – a vector containing a single Format object of type Array

  • params – a polymorphic pointer at a TransformParams object

Returns

a transformed Format object of type CSR