 skepu | The main namespace for SkePU library |
  Generate | A class representing the Generate skeleton |
  Map | A class representing the Map skeleton |
  MapArray | A class representing the MapArray skeleton |
  MapOverlap | A class representing the MapOverlap skeleton |
  MapReduce | A class representing the MapReduce skeleton |
  Matrix | A matrix container class (2D matrix), internally uses 1D container (std::vector) to store elements in a contiguous memory allocations |
   iterator | An matrix iterator class that tranverses row-wise |
   proxy_elem | A proxy class representing one element of Matrix |
  Reduce | A class representing the Reduce skeleton both for 1D and 2D reduce operation for 1D Vector, 2D Dense Matrix/Sparse matrices |
  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 |
  Scan | A class representing the Scan skeleton |
  SparseMatrix | A sparse matrix container class that mainly stores its data in CSR format |
   iterator | An sparse matrix iterator class that tranverses row-wise |
  MapOverlap2D | A class representing the MapOverlap skeleton for 2D overlap for Matrix operands (useful for convolution and stencil computation) |
  DataCollector2D | A class that can be used to collect 2D data |
  DeviceAllocations_CU | |
  Device_CL | A class representing an OpenCL device |
  Device_CU | A class representing a CUDA device |
  DeviceMemPointer_CL | A class representing an OpenCL device memory allocation for container |
  UpdateInf | |
  DeviceMemPointer_CU | A class representing a CUDA device memory allocation for container |
  openclGenProp | |
  openclDeviceProp | |
  EnvironmentDestroyer | A class that is used to properly deallocate singelton object of Environment class |
  Environment | A class representing a execution environment |
  BackEndParams | Can be used to specify properties for a backend |
  ExecPlan | A class that describes an execution plan |
  TimerLinux_GTOD | A class that can be used measure time on Linux systems |
  ExtraData | Any extra information that User want to pass to the function wrapper for implementations can be specified here... |
  Point | |
  Node | |
  Trainer | End Node class.. |
  TuneData | A class that can be used to collect tuning data |
  DeviceMemPointer_Matrix_CL | A class representing an OpenCL device memory allocation for Matrix container. Not used much right now |
  DeviceMemPointer_Matrix_CU | A class representing a CUDA 2D device memory allocation for Matrix container |
  Threads | |
  ThreadPool | ThreadPool class manages all the ThreadPool related activities. This includes keeping track of idle threads and synchronizations between all threads |
  Tuner | Tuner class: generic definition.... Multiple class specializations are defined for this class, one for each skeleton type. It allows to avoid possible compiler errors considering differences in function arguments for different skeleton types |
  Tuner< StructType, MAPREDUCE, StructType2 > | Tuner class specilization for MapReduce skeleton |
  Tuner< StructType, MAP, StructType > | Tuner class specilization for Map skeleton |
  Tuner< StructType, REDUCE, StructType > | Tuner class specilization for Reduce skeleton |
  Tuner< StructType, MAPARRAY, StructType > | Tuner class specilization for MapArray skeleton |
  Tuner< StructType, MAPOVERLAP, StructType > | Tuner class specilization for MapOverlap skeleton |
  Vector | A vector container class, implemented as a wrapper for std::vector |
   iterator | An vector iterator class |
   proxy_elem | A proxy class representing one element of Vector |
 malloc_allocator | A custom memory allocator used with std::vector |
 Matrix< T > | A class representing the column-wise iterator for the Matrix data-type |