Muesli
 All Classes Namespaces Files Functions Typedefs Enumerations
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCmsl::ArgumentTypeBase class for argument types of functors
|oCmsl::LArray< T >Class LArray represents a shallow copy of class DArray
|oCmsl::LMatrix< T >Class LMatrix represents a shallow copy of class DMatrix
|oCmsl::PLArray< T >Class PLArray represents a padded local array (partition). It serves as input for the mapStencil skeleton and actually is a shallow copy that only stores the pointers to the data. The data itself is managed by the mapStencil skeleton. For the user, the only important part is the get function
|\Cmsl::PLMatrix< T >Class PLMatrix represents a padded local matrix (partition). It serves as input for the mapStencil skeleton and actually is a shallow copy that only stores the pointers to the data. The data itself is managed by the mapStencil skeleton. For the user, the only important part is the get function
oCmsl::detail::CcDeque< T >
oCmsl::detail::CcDeque< std::vector< I > * >
oCmsl::detail::CcDeque< std::vector< O > * >
oCmsl::detail::Conversion< T, U >
oCmsl::detail::Conversion< T, T >
oCmsl::DArray< T >Class DArray represents a distributed array
oCmsl::Distribution
|oCmsl::BlockDistribution
|oCmsl::ColDistribution
|oCmsl::CopyDistribution
|\Cmsl::RowDistribution
oCmsl::DMatrix< T >Class DMatrix represents a distributed matrix
oCmsl::detail::Exception
|oCmsl::detail::EmptyHeapException
|oCmsl::detail::EmptyQueueException
|oCmsl::detail::EmptyStackException
|oCmsl::detail::FeatureNotSupportedByDeviceException
|oCmsl::detail::IllegalAllToAllException
|oCmsl::detail::IllegalFunctorException
|oCmsl::detail::IllegalGetException
|oCmsl::detail::IllegalPartitionException
|oCmsl::detail::IllegalPermuteException
|oCmsl::detail::IllegalPutException
|oCmsl::detail::InternalErrorException
|oCmsl::detail::MissingInitializationException
|oCmsl::detail::NonLocalAccessException
|oCmsl::detail::NoSolutionException
|oCmsl::detail::PartitioningImpossibleException
|oCmsl::detail::UndefinedDestinationException
|\Cmsl::detail::UndefinedSourceException
oCmsl::detail::FarmFunctorBaseClass FarmFunctorBase represents the base class for all functors to be used with the farm skeleton
|\Cmsl::FarmFunctor< T, R >Class FarmFunctor represents a functor for the farm skeleton
oCmsl::detail::FunctorBaseClass FunctorBase represents the base class for all functor classes
|oCmsl::detail::ArrayFunctorBaseClass ArrayFunctorBase represents the base class for all functors to be used with any distributed array skeletons
||oCmsl::AFoldFunctor< T, R >Class AFoldFunctor represents a functor for the fold skeleton of the distributed array
||oCmsl::AMapFunctor< T, R >Class AMapFunctor represents a functor for the fold skeleton of the distributed array
||oCmsl::AMapIndexFunctor< T, R >Class AMapIndexFunctor represents a functor for the mapIndex skeleton of the distributed array
||oCmsl::AMapStencilFunctor< T, R >Class AMapStencilFunctor represents a functor for the mapStencil skeleton of the distributed array
||oCmsl::AZipFunctor< T1, T2, R >Class AZipFunctor represents a functor for the zip skeleton of the distributed array
||\Cmsl::AZipIndexFunctor< T1, T2, R >Class AZipIndexFunctor represents a functor for the zipIndex skeleton of the distributed array
|\Cmsl::detail::MatrixFunctorBaseClass MatrixFunctorBase represents the base class for all functors to be used with any distributed matrix skeletons
| oCmsl::MFoldFunctor< T, R >Class MFoldFunctor represents a functor for the fold skeleton of the distributed matrix
| oCmsl::MMapFunctor< T, R >Class MMapFunctor represents a functor for the map skeleton of the distributed matrix
| oCmsl::MMapIndexFunctor< T, R >Class MMapIndexFunctor represents a functor for the mapIndex skeleton of the distributed matrix
| oCmsl::MMapStencilFunctor< T, R >Class MMapStencilFunctor represents a functor for the mapStencil skeleton of the distributed matrix
| oCmsl::MZipFunctor< T1, T2, R >Class MZipFunctor represents a functor for the zip skeleton of the distributed matrix
| \Cmsl::MZipIndexFunctor< T1, T2, R >Class MZipIndexFunctor represents a functor for the zipIndex skeleton of the distributed matrix
oCGPUExecutionPlan< T >
oCmsl::detail::Int2Type< v >
oCmsl::MuesliClass Muesli contains globally available variables that determine the properties (number of running processes, threads, etc.) of the Muesli application
oCmsl::detail::Process
|oCmsl::detail::LocalFarm< I, O, F >
|oCmsl::Farm< I, O, F >
|oCmsl::Final< I, F >
|oCmsl::Initial< O, F >
|\Cmsl::Pipe
oCmsl::RngClass Rng represents a pseudo random number generator that can be called by both the CPU and the GPU. Uses std::default_random_engine and std::uniform_real_distribution for the CPU side, and thrust::default_random_engine and thrust::uniform_real_distribution on the GPU side
\Cmsl::TimerClass Timer for timing purposes