ALP User Documentation 0.7.0
Algebraic Programming User Documentation
Classes | Namespaces | Typedefs
base/config.hpp File Reference

Defines both configuration parameters effective for all backends, as well as defines structured ways of passing backend-specific parameters. More...

Go to the source code of this file.

Classes

class  BENCHMARKING
 Benchmarking default configuration parameters. More...
 
class  CACHE_LINE_SIZE
 Contains information about the target architecture cache line size. More...
 
class  IMPLEMENTATION< backend >
 Collects a series of implementation choices corresponding to some given backend. More...
 
class  MEMORY
 Memory configuration parameters. More...
 
class  SIMD_SIZE
 The SIMD size, in bytes. More...
 

Namespaces

namespace  grb
 The ALP/GraphBLAS namespace.
 
namespace  grb::config
 Compile-time configuration constants as well as implementation details that are derived from such settings.
 

Typedefs

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

Detailed Description

Defines both configuration parameters effective for all backends, as well as defines structured ways of passing backend-specific parameters.

Author
A. N. Yzelman
Date
8th of August, 2016