Muesli
|
![]() ![]() | Namespace msl is the main namespace of Muesli |
![]() ![]() ![]() | Namespace detail contains internally used classes. The user of Muesli should not get in touch with the contents of this namespace |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Class FunctorBase represents the base class for all functor classes |
![]() ![]() ![]() ![]() | Class MatrixFunctorBase represents the base class for all functors to be used with any distributed matrix skeletons |
![]() ![]() ![]() ![]() | Class ArrayFunctorBase represents the base class for all functors to be used with any distributed array skeletons |
![]() ![]() ![]() ![]() | Class FarmFunctorBase represents the base class for all functors to be used with the farm skeleton |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Base class for argument types of functors |
![]() ![]() ![]() | Class DArray represents a distributed array |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Class DMatrix represents a distributed matrix |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Class MMapFunctor represents a functor for the map skeleton of the distributed matrix |
![]() ![]() ![]() | Class MMapIndexFunctor represents a functor for the mapIndex skeleton of the distributed matrix |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | Class MMapStencilFunctor represents a functor for the mapStencil skeleton of the distributed matrix |
![]() ![]() ![]() | Class MZipFunctor represents a functor for the zip skeleton of the distributed matrix |
![]() ![]() ![]() | Class MZipIndexFunctor represents a functor for the zipIndex skeleton of the distributed matrix |
![]() ![]() ![]() | Class MFoldFunctor represents a functor for the fold skeleton of the distributed matrix |
![]() ![]() ![]() | Class AMapFunctor represents a functor for the fold skeleton of the distributed array |
![]() ![]() ![]() | Class AMapIndexFunctor represents a functor for the mapIndex skeleton of the distributed array |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | Class AMapStencilFunctor represents a functor for the mapStencil skeleton of the distributed array |
![]() ![]() ![]() | Class AZipFunctor represents a functor for the zip skeleton of the distributed array |
![]() ![]() ![]() | Class AZipIndexFunctor represents a functor for the zipIndex skeleton of the distributed array |
![]() ![]() ![]() | Class AFoldFunctor represents a functor for the fold skeleton of the distributed array |
![]() ![]() ![]() | Class FarmFunctor represents a functor for the farm skeleton |
![]() ![]() ![]() | |
![]() ![]() ![]() | Class LArray represents a shallow copy of class DArray |
![]() ![]() ![]() | Class LMatrix represents a shallow copy of class DMatrix |
![]() ![]() ![]() | Class Muesli contains globally available variables that determine the properties (number of running processes, threads, etc.) of the Muesli application |
![]() ![]() ![]() | |
![]() ![]() ![]() | Class 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 |
![]() ![]() ![]() | Class Timer for timing purposes |
![]() ![]() |