![]() |
GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
|
Macros | |
#define | virtual_col(col_idx) (mat->context->flags & GHOST_PERM_NO_DISTINCTION)?( (col_ptr[col_idx]<(mat->context->col_map->dim-mat->context->col_map->nhalo))?col_ptr[col_idx]:mat->context->col_map->loc_perm[col_ptr[col_idx]] ):col_ptr[col_idx]\ |
Enumerations | |
enum | zone_extrema { MIN_LOWER = 0, MAX_LOWER = 1, MIN_UPPER = 2, MAX_UPPER = 3 } |
Functions | |
ghost_error | find_zone_extrema (ghost_sparsemat *mat, int **extrema, ghost_lidx a, ghost_lidx b) |
ghost_error | checker (ghost_sparsemat *mat) |
ghost_error | mat_bandwidth (ghost_sparsemat *mat, int *lower_bw, int *upper_bw, int a, int b) |
ghost_error | split_transition (ghost_sparsemat *mat) |
ghost_error | split_analytical (ghost_sparsemat *mat) |
#define virtual_col | ( | col_idx | ) | (mat->context->flags & GHOST_PERM_NO_DISTINCTION)?( (col_ptr[col_idx]<(mat->context->col_map->dim-mat->context->col_map->nhalo))?col_ptr[col_idx]:mat->context->col_map->loc_perm[col_ptr[col_idx]] ):col_ptr[col_idx]\ |
enum zone_extrema |
ghost_error checker | ( | ghost_sparsemat * | mat | ) |
ghost_error find_zone_extrema | ( | ghost_sparsemat * | mat, |
int ** | extrema, | ||
ghost_lidx | a, | ||
ghost_lidx | b | ||
) |
ghost_error mat_bandwidth | ( | ghost_sparsemat * | mat, |
int * | lower_bw, | ||
int * | upper_bw, | ||
int | a, | ||
int | b | ||
) |
ghost_error split_analytical | ( | ghost_sparsemat * | mat | ) |
ghost_error split_transition | ( | ghost_sparsemat * | mat | ) |