SkePU 1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
skepu::BackEndParamsCan be used to specify properties for a backend
skepu::DataCollector2D< Tx, Ty >A class that can be used to collect 2D data
skepu::Device_CLA class representing an OpenCL device
skepu::Device_CUA class representing a CUDA device
skepu::DeviceMemPointer_CL< T >A class representing an OpenCL device memory allocation for container
skepu::DeviceMemPointer_CU< T >A class representing a CUDA device memory allocation for container
skepu::Environment< T >A class representing a execution environment
skepu::EnvironmentDestroyer< T >A class that is used to properly deallocate singelton object of Environment class
skepu::ExecPlanA class that describes an execution plan
skepu::Generate< GenerateFunc >A class representing the Generate skeleton
skepu::Vector< T >::iterator< T >An vector iterator class
skepu::SparseMatrix< T >::iteratorAn sparse matrix iterator class that tranverses row-wise
skepu::Matrix< T >::iteratorAn matrix iterator class that tranverses row-wise
malloc_allocatorA custom memory allocator used with std::vector
skepu::Map< MapFunc >A class representing the Map skeleton
skepu::MapArray< MapArrayFunc >A class representing the MapArray skeleton
skepu::MapOverlap< MapOverlapFunc >A class representing the MapOverlap skeleton
skepu::MapOverlap2D< MapOverlap2DFunc >A class representing the MapOverlap skeleton for 2D overlap for Matrix operands (useful for convolution and stencil computation)
skepu::MapReduce< MapFunc, ReduceFunc >A class representing the MapReduce skeleton
skepu::Matrix< T >A matrix container class (2D matrix), internally uses 1D container (std::vector) to store elements in a contiguous memory allocations
skepu::openclDeviceProp
skepu::openclGenProp
skepu::Vector< T >::proxy_elem< T >A proxy class representing one element of Vector
skepu::Matrix< T >::proxy_elemA proxy class representing one element of Matrix
skepu::Reduce< ReduceFuncRowWise, ReduceFuncColWise >A class representing the Reduce skeleton both for 1D and 2D reduce operation for 1D Vector, 2D Dense Matrix/Sparse matrices
skepu::Reduce< ReduceFunc, ReduceFunc >A specilalization of above class, used for 1D Reduce operation. Please note that the class name is same. The only difference is how you instantiate it either by passing 1 user function (i.e. 1D reduction) or 2 user function (i.e. 2D reduction). See code examples for more information
skepu::Scan< ScanFunc >A class representing the Scan skeleton
skepu::SparseMatrix< T >A sparse matrix container class that mainly stores its data in CSR format
skepu::TimerLinux_GTODA class that can be used measure time on Linux systems
skepu::Vector< T >A vector container class, implemented as a wrapper for std::vector
 All Classes Namespaces Files Functions Enumerations Friends Defines