PaStiX Handbook  6.3.2
fax_csr.c File Reference
#include "common.h"
#include "graph/graph.h"
#include "pastix/order.h"
#include "fax_csr.h"

Go to the source code of this file.

Functions

void faxCSRInit (pastix_int_t n, fax_csr_t *csr)
 Initialize the data structure by doing the first allocations within the structure and initializing the fields. More...
 
void faxCSRClean (fax_csr_t *csr)
 Free the data store in the structure. More...
 
pastix_int_t faxCSRGetNNZ (const fax_csr_t *csr)
 Computes the number of non zero entries in the graph. More...
 
void faxCSRCompact (fax_csr_t *csr)
 Compact a compressed graph. More...
 
int faxCSRGenPA (const pastix_graph_t *graphA, const pastix_int_t *perm, fax_csr_t *graphPA)
 Generate the graph of P*A from the graph of A and the permutation vector. More...
 
void faxCSRCblkCompress (const fax_csr_t *graphA, const pastix_order_t *order, fax_csr_t *graphL, pastix_int_t *work)
 Compact a element wise graph of a matrix A, according to the associated partition. More...
 

Detailed Description

PaStiX Fax csr routines to handle the graphs of PA and L

Version
6.3.2
Author
Pascal Henon
Mathieu Faverge
Tony Delarue
Date
2023-07-21

Definition in file fax_csr.c.