![]() |
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 | ) |

1.8.6