PaStiX Handbook 6.4.0
Loading...
Searching...
No Matches
symbol_fax.h
Go to the documentation of this file.
1/**
2 *
3 * @file symbol_fax.h
4 *
5 * PaStiX fax symbol structure routines issued from Scotch esmumps library.
6 *
7 * @copyright 2004-2024 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
8 * Univ. Bordeaux. All rights reserved.
9 *
10 * @version 6.4.0
11 * @author Francois Pellegrini
12 * @author Mathieu Faverge
13 * @date 2024-07-05
14 *
15 * @addtogroup symbol_dev_fax
16 * @{
17 *
18 */
19#ifndef _symbol_fax_h_
20#define _symbol_fax_h_
21
22/**
23 * @brief Prime number for hashing vertex numbers.
24 */
25#define SYMBOL_FAX_HASHPRIME 17
26
27/**
28 * @brief The chained column block structure.
29 *
30 * These blocks are chained in a single linked list
31 * for block merge with blocks of left columns.
32 *
33 */
34typedef struct symbol_faxtlok_s {
35 pastix_int_t frownum; /**< First row index */
36 pastix_int_t lrownum; /**< Last row index (inclusive) */
37 pastix_int_t fcblknm; /**< Facing column block */
38 pastix_int_t nextnum; /**< Index of next block */
40
41/**
42 * @}
43 */
44#endif /* _symbol_fax_h_ */
BEGIN_C_DECLS typedef int pastix_int_t
Definition datatypes.h:51
pastix_int_t lrownum
Definition symbol_fax.h:36
pastix_int_t fcblknm
Definition symbol_fax.h:37
pastix_int_t frownum
Definition symbol_fax.h:35
pastix_int_t nextnum
Definition symbol_fax.h:38
struct symbol_faxtlok_s SymbolFaxTlok
The chained column block structure.
The chained column block structure.
Definition symbol_fax.h:34