![]() |
GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
|
#include "ghost/config.h"
#include "ghost/types.h"
#include "ghost/util.h"
#include "ghost/math.h"
#include "ghost/omp.h"
#include "ghost/rcm_dissection.h"
#include <vector>
#include <iostream>
Macros | |
#define | virtual_col(col_idx) (mat->context->flags & GHOST_PERM_NO_DISTINCTION && mat->context->col_map->loc_perm)?( (col_ptr[col_idx]<mat->context->col_map->dimpad)?col_ptr[col_idx]:mat->context->col_map->loc_perm[col_ptr[col_idx]] ):col_ptr[col_idx]\ |
Functions | |
ghost_error | find_transition_zone (ghost_sparsemat *mat, int n_threads) |
ghost_error | checker_rcm (ghost_sparsemat *mat) |
ghost_error | ghost_rcm_dissect (ghost_sparsemat *mat) |
#define virtual_col | ( | col_idx | ) | (mat->context->flags & GHOST_PERM_NO_DISTINCTION && mat->context->col_map->loc_perm)?( (col_ptr[col_idx]<mat->context->col_map->dimpad)?col_ptr[col_idx]:mat->context->col_map->loc_perm[col_ptr[col_idx]] ):col_ptr[col_idx]\ |
ghost_error checker_rcm | ( | ghost_sparsemat * | mat | ) |
ghost_error find_transition_zone | ( | ghost_sparsemat * | mat, |
int | n_threads | ||
) |
ghost_error ghost_rcm_dissect | ( | ghost_sparsemat * | mat | ) |