Blame view
fvn_sparse/UMFPACK/Source/umf_dump.h
3.92 KB
422234dc3
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 |
/* -------------------------------------------------------------------------- */ /* UMFPACK Copyright (c) Timothy A. Davis, CISE, */ /* Univ. of Florida. All Rights Reserved. See ../Doc/License for License. */ /* web: http://www.cise.ufl.edu/research/sparse/umfpack */ /* -------------------------------------------------------------------------- */ /* umf_dump.h: debugging definitions. */ #ifndef NDEBUG GLOBAL void UMF_dump_dense ( Entry *C, Int dim, Int m, Int n ) ; GLOBAL void UMF_dump_element ( NumericType *Numeric, WorkType *Work, Int e, Int clean ) ; GLOBAL void UMF_dump_rowcol ( Int dump_which, NumericType *Numeric, WorkType *Work, Int dump_index, Int check_degree ) ; GLOBAL void UMF_dump_matrix ( NumericType *Numeric, WorkType *Work, Int check_degree ) ; GLOBAL void UMF_dump_current_front ( NumericType *Numeric, WorkType *Work, Int check ) ; GLOBAL void UMF_dump_lu ( NumericType *Numeric ) ; GLOBAL void UMF_dump_memory ( NumericType *Numeric ) ; GLOBAL void UMF_dump_packed_memory ( NumericType *Numeric, WorkType *Work ) ; GLOBAL void UMF_dump_col_matrix ( const double Ax [ ], #ifdef COMPLEX const double Az [ ], #endif const Int Ai [ ], const Int Ap [ ], Int n_row, Int n_col, Int nz ) ; GLOBAL void UMF_dump_chain ( Int frontid, Int Front_parent [ ], Int Front_npivcol [ ], Int Front_nrows [ ], Int Front_ncols [ ], Int nfr ) ; GLOBAL void UMF_dump_rowmerge ( NumericType *Numeric, SymbolicType *Symbolic, WorkType *Work ) ; GLOBAL void UMF_dump_start ( void ) ; GLOBAL void UMF_dump_diagonal_map ( Int Diagonal_map [ ], Int Diagonal_imap [ ], Int n1, Int nn, Int nempty ) ; #define UMF_DBMAX 50000 #ifndef EXTERN #define EXTERN extern #endif GLOBAL EXTERN Int UMF_debug ; GLOBAL EXTERN Int UMF_allocfail ; GLOBAL EXTERN double UMF_gprob ; #define DEBUGk(k,params) { if (UMF_debug >= (k)) { PRINTF (params) ; } } #define DEBUGm4(params) DEBUGk (-4, params) #define DEBUGm3(params) DEBUGk (-3, params) #define DEBUGm2(params) DEBUGk (-2, params) #define DEBUGm1(params) DEBUGk (-1, params) #define DEBUG0(params) DEBUGk (0, params) #define DEBUG1(params) DEBUGk (1, params) #define DEBUG2(params) DEBUGk (2, params) #define DEBUG3(params) DEBUGk (3, params) #define DEBUG4(params) DEBUGk (4, params) #define DEBUG5(params) DEBUGk (5, params) #define DEBUG6(params) DEBUGk (6, params) #define DEBUG7(params) DEBUGk (7, params) #define DEBUG8(params) DEBUGk (8, params) #define DEBUG9(params) DEBUGk (9, params) #define EDEBUGk(k,a) { if (UMF_debug >= (k)) { PRINT_ENTRY (a) ; } } #define EDEBUG0(a) EDEBUGk (0, a) #define EDEBUG1(a) EDEBUGk (1, a) #define EDEBUG2(a) EDEBUGk (2, a) #define EDEBUG3(a) EDEBUGk (3, a) #define EDEBUG4(a) EDEBUGk (4, a) #define EDEBUG5(a) EDEBUGk (5, a) #define EDEBUG6(a) EDEBUGk (6, a) #define EDEBUG7(a) EDEBUGk (7, a) #define EDEBUG8(a) EDEBUGk (8, a) #define EDEBUG9(a) EDEBUGk (9, a) /* ASSERT defined in amd_dump.h */ #else /* ========================================================================== */ /* === No debugging ========================================================= */ /* ========================================================================== */ /* turn off all debugging macros */ #define DEBUGk(k,params) #define DEBUGm4(params) #define DEBUGm3(params) #define DEBUGm2(params) #define DEBUGm1(params) #define DEBUG0(params) #define DEBUG1(params) #define DEBUG2(params) #define DEBUG3(params) #define DEBUG4(params) #define DEBUG5(params) #define DEBUG6(params) #define DEBUG7(params) #define DEBUG8(params) #define DEBUG9(params) #define EDEBUGk(k,a) #define EDEBUG0(a) #define EDEBUG1(a) #define EDEBUG2(a) #define EDEBUG3(a) #define EDEBUG4(a) #define EDEBUG5(a) #define EDEBUG6(a) #define EDEBUG7(a) #define EDEBUG8(a) #define EDEBUG9(a) #endif /* NDEBUG */ |