Muesli
 All Classes Namespaces Files Functions Typedefs Enumerations
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNmslNamespace msl is the main namespace of Muesli
|oNdetailNamespace detail contains internally used classes. The user of Muesli should not get in touch with the contents of this namespace
||oCCcDeque
||oCConversion
||oCConversion< T, T >
||oCInt2Type
||oCException
||oCUndefinedSourceException
||oCUndefinedDestinationException
||oCNonLocalAccessException
||oCMissingInitializationException
||oCIllegalGetException
||oCIllegalPutException
||oCIllegalPartitionException
||oCPartitioningImpossibleException
||oCIllegalPermuteException
||oCIllegalAllToAllException
||oCIllegalFunctorException
||oCFeatureNotSupportedByDeviceException
||oCNoSolutionException
||oCInternalErrorException
||oCEmptyHeapException
||oCEmptyStackException
||oCEmptyQueueException
||oCFunctorBaseClass FunctorBase represents the base class for all functor classes
||oCMatrixFunctorBaseClass MatrixFunctorBase represents the base class for all functors to be used with any distributed matrix skeletons
||oCArrayFunctorBaseClass ArrayFunctorBase represents the base class for all functors to be used with any distributed array skeletons
||oCFarmFunctorBaseClass FarmFunctorBase represents the base class for all functors to be used with the farm skeleton
||oCLocalFarm
||\CProcess
|oCArgumentTypeBase class for argument types of functors
|oCDArrayClass DArray represents a distributed array
|oCDistribution
|oCCopyDistribution
|oCBlockDistribution
|oCRowDistribution
|oCColDistribution
|oCDMatrixClass DMatrix represents a distributed matrix
|oCFarm
|oCFinal
|oCMMapFunctorClass MMapFunctor represents a functor for the map skeleton of the distributed matrix
|oCMMapIndexFunctorClass MMapIndexFunctor represents a functor for the mapIndex skeleton of the distributed matrix
|oCPLMatrixClass 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
|oCMMapStencilFunctorClass MMapStencilFunctor represents a functor for the mapStencil skeleton of the distributed matrix
|oCMZipFunctorClass MZipFunctor represents a functor for the zip skeleton of the distributed matrix
|oCMZipIndexFunctorClass MZipIndexFunctor represents a functor for the zipIndex skeleton of the distributed matrix
|oCMFoldFunctorClass MFoldFunctor represents a functor for the fold skeleton of the distributed matrix
|oCAMapFunctorClass AMapFunctor represents a functor for the fold skeleton of the distributed array
|oCAMapIndexFunctorClass AMapIndexFunctor represents a functor for the mapIndex skeleton of the distributed array
|oCPLArrayClass 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
|oCAMapStencilFunctorClass AMapStencilFunctor represents a functor for the mapStencil skeleton of the distributed array
|oCAZipFunctorClass AZipFunctor represents a functor for the zip skeleton of the distributed array
|oCAZipIndexFunctorClass AZipIndexFunctor represents a functor for the zipIndex skeleton of the distributed array
|oCAFoldFunctorClass AFoldFunctor represents a functor for the fold skeleton of the distributed array
|oCFarmFunctorClass FarmFunctor represents a functor for the farm skeleton
|oCInitial
|oCLArrayClass LArray represents a shallow copy of class DArray
|oCLMatrixClass LMatrix represents a shallow copy of class DMatrix
|oCMuesliClass Muesli contains globally available variables that determine the properties (number of running processes, threads, etc.) of the Muesli application
|oCPipe
|oCRngClass 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
|\CTimerClass Timer for timing purposes
\CGPUExecutionPlan