STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members
stapl::skeletons::transformations::transform< stapl::skeletons::skeletons_impl::compose< stapl::tuple< S... >, Flows >, SkeletonTag, tags::coarse< CoarseTag, ExecutionTag > > Struct Template Reference

A coarsening transformation on a composed skeleton applies coarsening on each individual skeleton and composes them again using the flow specification of the original fine-grain composition. More...

Detailed Description

template<typename... S, typename Flows, typename SkeletonTag, typename CoarseTag, typename ExecutionTag>
struct stapl::skeletons::transformations::transform< stapl::skeletons::skeletons_impl::compose< stapl::tuple< S... >, Flows >, SkeletonTag, tags::coarse< CoarseTag, ExecutionTag > >

A coarsening transformation on a composed skeleton applies coarsening on each individual skeleton and composes them again using the flow specification of the original fine-grain composition.

Template Parameters
Sthe composed skeleton to be coarsened
Flowsthe flows specification used in the original composition
CoarseTaga tag to specify the required specialization for coarsening
ExecutionTaga tag to specify the execution method used for the coarsened chunks
See also
Coarsening Transformation Tags
Tags specifying the execution

The documentation for this struct was generated from the following file: