This class abstracts the semantics of an bitreversal skeleton by exposing only the necessary information in its representation. More...
Public Member Functions | |
auto | get_op (void) const -> decltype(std::declval< base_type >().nested_skeleton().get_op()) |
Public Types | |
using | skeleton_tag_type = tags::bitreversal |
using | base_type = decltype(skeletons::elem< Span >(skeletons::bitreversal_pd())) |
This class abstracts the semantics of an bitreversal skeleton by exposing only the necessary information in its representation.
This abstraction not only makes the reconstruction of a bitreversal skeleton easier, but also provides access to the underlying operation. Furthermore, it reduces the symbol size for a bitreversal skeleton, hence, reducing the total compilation time.
Span | the iteration space for elements of the bitreversal skeleton |