reorder Namespace Reference#
|
Reference API
|
gko::reorder Namespace Reference
The Reorder namespace. More...
Classes | |
| class | Rcm |
| class | ReorderingBase |
| struct | ReorderingBaseArgs |
Typedefs | |
| template<typename IndexType = int32> | |
| using | ReorderingBaseFactory = AbstractFactory< ReorderingBase< IndexType >, ReorderingBaseArgs > |
| template<typename ConcreteFactory , typename ConcreteReorderingBase , typename ParametersType , typename IndexType = int32, typename PolymorphicBase = ReorderingBaseFactory<IndexType>> | |
| using | EnableDefaultReorderingBaseFactory = EnableDefaultFactory< ConcreteFactory, ConcreteReorderingBase, ParametersType, PolymorphicBase > |
Enumerations | |
| enum class | starting_strategy { minimum_degree , pseudo_peripheral } |
Detailed Description
The Reorder namespace.
The reordering namespace.
Typedef Documentation
◆ EnableDefaultReorderingBaseFactory
template<typename ConcreteFactory , typename ConcreteReorderingBase , typename ParametersType , typename IndexType = int32, typename PolymorphicBase = ReorderingBaseFactory<IndexType>>
| using gko::reorder::EnableDefaultReorderingBaseFactory = typedef EnableDefaultFactory<ConcreteFactory, ConcreteReorderingBase, ParametersType, PolymorphicBase> |
This is an alias for the EnableDefaultFactory mixin, which correctly sets the template parameters to enable a subclass of ReorderingBaseFactory.
- Template Parameters
-
ConcreteFactory the concrete factory which is being implemented [CRTP parameter] ConcreteReorderingBase the concrete ReorderingBase type which this factory produces, needs to have a constructor which takes a const ConcreteFactory *, and a const ReorderingBaseArgs * as parameters. ParametersType a subclass of enable_parameters_type template which defines all of the parameters of the factory PolymorphicBase parent of ConcreteFactory in the polymorphic hierarchy, has to be a subclass of ReorderingBaseFactory
◆ ReorderingBaseFactory
template<typename IndexType = int32>
| using gko::reorder::ReorderingBaseFactory = typedef AbstractFactory<ReorderingBase<IndexType>, ReorderingBaseArgs> |
Declares an Abstract Factory specialized for ReorderingBases
Generated by