GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
kacz_hybrid_split.c File Reference
#include "ghost/kacz_hybrid_split.h"
#include <limits.h>
Include dependency graph for kacz_hybrid_split.c:

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)
 

Macro Definition Documentation

#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]\

Enumeration Type Documentation

Enumerator
MIN_LOWER 
MAX_LOWER 
MIN_UPPER 
MAX_UPPER 

Function Documentation

ghost_error checker ( ghost_sparsemat mat)

Here is the call graph for this function:

ghost_error find_zone_extrema ( ghost_sparsemat mat,
int **  extrema,
ghost_lidx  a,
ghost_lidx  b 
)

Here is the call graph for this function:

ghost_error mat_bandwidth ( ghost_sparsemat mat,
int *  lower_bw,
int *  upper_bw,
int  a,
int  b 
)
ghost_error split_analytical ( ghost_sparsemat mat)

Here is the call graph for this function:

ghost_error split_transition ( ghost_sparsemat mat)

Here is the call graph for this function: