GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Attributes | List of all members
ghost_sparsemat_traits Struct Reference

Sparse matrix traits. More...

#include <sparsemat.h>

Public Attributes

ghost_sparsemat_flags flags
 Flags to the matrix. More...
 
ghost_sparsemat_symmetry symmetry
 The matrix symmetry. More...
 
int C
 The chunk height. Only Powers of Two are supported. More...
 
int T
 Number of threads per row. More...
 
const char * scotchStrat
 The re-ordering strategy to be passed to SCOTCH. More...
 
ghost_lidx sortScope
 The sorting scope if sorting should be applied. More...
 
ghost_datatype datatype
 The data type. More...
 
ghost_lidx opt_blockvec_width
 Optimal width of block vectors multiplied with this matrix. More...
 

Detailed Description

Sparse matrix traits.

Member Data Documentation

int ghost_sparsemat_traits::C

The chunk height. Only Powers of Two are supported.

ghost_datatype ghost_sparsemat_traits::datatype

The data type.

ghost_sparsemat_flags ghost_sparsemat_traits::flags

Flags to the matrix.

ghost_lidx ghost_sparsemat_traits::opt_blockvec_width

Optimal width of block vectors multiplied with this matrix.

Set to zero if not applicable.

const char* ghost_sparsemat_traits::scotchStrat

The re-ordering strategy to be passed to SCOTCH.

ghost_lidx ghost_sparsemat_traits::sortScope

The sorting scope if sorting should be applied.

ghost_sparsemat_symmetry ghost_sparsemat_traits::symmetry

The matrix symmetry.

int ghost_sparsemat_traits::T

Number of threads per row.


The documentation for this struct was generated from the following file: