ALP User Documentation 0.7.alpha
Algebraic Programming User Documentation
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
grb::config Namespace Reference

Compile-time configuration constants as well as implementation details that are derived from such settings. More...

Classes

class  BENCHMARKING
 Benchmarking default configuration parameters. More...
 
class  CACHE_LINE_SIZE
 Contains information about the target architecture cache line size. More...
 
class  IMPLEMENTATION< BSP1D >
 This class collects configuration parameters that are specific to the grb::BSP1D and grb::hybrid backends. More...
 
class  IMPLEMENTATION< reference >
 This class collects configuration parameters that are specific to the grb::reference backend. More...
 
class  IMPLEMENTATION< reference_omp >
 This class collects configuration parameters that are specific to the grb::reference_omp backend. More...
 
class  MEMORY
 Memory configuration parameters. More...
 
class  PREFETCHING
 Default prefetching settings for reference and reference_omp backends. More...
 
class  SIMD_SIZE
 The SIMD size, in bytes. More...
 

Typedefs

typedef unsigned int ColIndexType
 What data type should be used to store column indices.
 
typedef size_t NonzeroIndexType
 What data type should be used to refer to an array containing nonzeroes.
 
typedef unsigned int RowIndexType
 What data type should be used to store row indices.
 
typedef unsigned int VectorIndexType
 What data type should be used to store vector indices.
 

Enumerations

enum  ALLOC_MODE { ALIGNED , INTERLEAVED }
 The memory allocation modes implemented in the grb::reference and the grb::reference_omp backends. More...
 

Functions

std::string toString (const ALLOC_MODE mode)
 Converts instances of grb::config::ALLOC_MODE to a descriptive lower-case string.
 

Detailed Description

Compile-time configuration constants as well as implementation details that are derived from such settings.