|
Amesos Package Browser (Single Doxygen Collection)
Development
|

Go to the source code of this file.
Macros | |
| #define | Int int |
| #define | Int_id "%d" |
| #define | Int_MAX INT_MAX |
| #define | NPRINT |
| #define | BYTES(type, n) (sizeof (type) * (n)) |
| #define | CEILING(b, u) (((b)+(u)-1) / (u)) |
| #define | UNITS(type, n) (CEILING (BYTES (type,n), sizeof (Unit))) |
| #define | DUNITS(type, n) (ceil (BYTES (type, (double) n) / sizeof (Unit))) |
| #define | GET_I_POINTER(LU, Xip, Xi, k) |
| #define | GET_X_POINTER(LU, Xip, Xlen, Xx, k) |
| #define | GET_POINTER(LU, Xip, Xlen, Xi, Xx, k, xlen) |
| #define | KLU_scale amesos_klu_scale |
| #define | KLU_solve amesos_klu_solve |
| #define | KLU_tsolve amesos_klu_tsolve |
| #define | KLU_free_numeric amesos_klu_free_numeric |
| #define | KLU_factor amesos_klu_factor |
| #define | KLU_refactor amesos_klu_refactor |
| #define | KLU_kernel_factor amesos_klu_kernel_factor |
| #define | KLU_lsolve amesos_klu_lsolve |
| #define | KLU_ltsolve amesos_klu_ltsolve |
| #define | KLU_usolve amesos_klu_usolve |
| #define | KLU_utsolve amesos_klu_utsolve |
| #define | KLU_kernel amesos_klu_kernel |
| #define | KLU_valid amesos_klu_valid |
| #define | KLU_valid_LU amesos_klu_valid_LU |
| #define | KLU_sort amesos_klu_sort |
| #define | KLU_rgrowth amesos_klu_rgrowth |
| #define | KLU_rcond amesos_klu_rcond |
| #define | KLU_extract amesos_klu_extract |
| #define | KLU_condest amesos_klu_condest |
| #define | KLU_flops amesos_klu_flops |
| #define | KLU_analyze amesos_klu_analyze |
| #define | KLU_analyze_given amesos_klu_analyze_given |
| #define | KLU_alloc_symbolic amesos_klu_alloc_symbolic |
| #define | KLU_free_symbolic amesos_klu_free_symbolic |
| #define | KLU_defaults amesos_klu_defaults |
| #define | KLU_free amesos_klu_free |
| #define | KLU_malloc amesos_klu_malloc |
| #define | KLU_realloc amesos_klu_realloc |
| #define | KLU_add_size_t amesos_klu_add_size_t |
| #define | KLU_mult_size_t amesos_klu_mult_size_t |
| #define | KLU_symbolic klu_symbolic |
| #define | KLU_numeric klu_numeric |
| #define | KLU_common klu_common |
| #define | BTF_order amesos_btf_order |
| #define | BTF_strongcomp amesos_btf_strongcomp |
| #define | AMD_order amesos_amd_order |
| #define | COLAMD amesos_colamd |
| #define | COLAMD_recommended amesos_colamd_recommended |
| #define | SCALAR_IS_NAN(x) ((x) != (x)) |
| #define | SCALAR_IS_ZERO(x) ((x) == 0.) |
| #define | SCALAR_IS_NONZERO(x) ((x) != 0.) |
| #define | SCALAR_IS_LTZERO(x) ((x) < 0.) |
| #define | SCALAR_ABS(x) ((SCALAR_IS_LTZERO (x)) ? -(x) : (x)) |
| #define | PRINT_SCALAR(a) |
| #define | Entry double |
| #define | SPLIT(s) (1) |
| #define | REAL(c) (c) |
| #define | IMAG(c) (0.) |
| #define | ASSIGN(c, s1, s2, p, split) { (c) = (s1)[p] ; } |
| #define | CLEAR(c) { (c) = 0. ; } |
| #define | CLEAR_AND_INCREMENT(p) { *p++ = 0. ; } |
| #define | IS_NAN(a) SCALAR_IS_NAN (a) |
| #define | IS_ZERO(a) SCALAR_IS_ZERO (a) |
| #define | IS_NONZERO(a) SCALAR_IS_NONZERO (a) |
| #define | SCALE_DIV(c, s) { (c) /= (s) ; } |
| #define | SCALE_DIV_ASSIGN(a, c, s) { a = c / s ; } |
| #define | SCALE(c, s) { (c) *= (s) ; } |
| #define | ASSEMBLE(c, a) { (c) += (a) ; } |
| #define | ASSEMBLE_AND_INCREMENT(c, p) { (c) += *p++ ; } |
| #define | DECREMENT(c, a) { (c) -= (a) ; } |
| #define | MULT(c, a, b) { (c) = (a) * (b) ; } |
| #define | MULT_CONJ(c, a, b) { (c) = (a) * (b) ; } |
| #define | MULT_SUB(c, a, b) { (c) -= (a) * (b) ; } |
| #define | MULT_SUB_CONJ(c, a, b) { (c) -= (a) * (b) ; } |
| #define | DIV(c, a, b) { (c) = (a) / (b) ; } |
| #define | RECIPROCAL(c) { (c) = 1.0 / (c) ; } |
| #define | DIV_CONJ(c, a, b) { (c) = (a) / (b) ; } |
| #define | APPROX_ABS(s, a) { (s) = SCALAR_ABS (a) ; } |
| #define | ABS(s, a) { (s) = SCALAR_ABS (a) ; } |
| #define | PRINT_ENTRY(a) PRINT_SCALAR (a) |
| #define | CONJ(a, x) a = x |
| #define | MULTSUB_FLOPS 2. /* c -= a*b */ |
| #define | DIV_FLOPS 1. /* c = a/b */ |
| #define | ABS_FLOPS 0. /* c = abs (a) */ |
| #define | ASSEMBLE_FLOPS 1. /* c += a */ |
| #define | DECREMENT_FLOPS 1. /* c -= a */ |
| #define | MULT_FLOPS 1. /* c = a*b */ |
| #define | SCALE_FLOPS 1. /* c = a/s */ |
Typedefs | |
| typedef double | Unit |
| #define Int int |
Definition at line 9 of file amesos_klu_version.h.
| #define Int_id "%d" |
Definition at line 10 of file amesos_klu_version.h.
| #define Int_MAX INT_MAX |
Definition at line 11 of file amesos_klu_version.h.
| #define NPRINT |
Definition at line 14 of file amesos_klu_version.h.
Definition at line 16 of file amesos_klu_version.h.
| #define CEILING | ( | b, | |
| u | |||
| ) | (((b)+(u)-1) / (u)) |
Definition at line 17 of file amesos_klu_version.h.
Definition at line 18 of file amesos_klu_version.h.
Definition at line 19 of file amesos_klu_version.h.
| #define GET_I_POINTER | ( | LU, | |
| Xip, | |||
| Xi, | |||
| k | |||
| ) |
Definition at line 21 of file amesos_klu_version.h.
| #define GET_X_POINTER | ( | LU, | |
| Xip, | |||
| Xlen, | |||
| Xx, | |||
| k | |||
| ) |
Definition at line 26 of file amesos_klu_version.h.
| #define GET_POINTER | ( | LU, | |
| Xip, | |||
| Xlen, | |||
| Xi, | |||
| Xx, | |||
| k, | |||
| xlen | |||
| ) |
Definition at line 31 of file amesos_klu_version.h.
| #define KLU_scale amesos_klu_scale |
Definition at line 117 of file amesos_klu_version.h.
| #define KLU_solve amesos_klu_solve |
Definition at line 118 of file amesos_klu_version.h.
| #define KLU_tsolve amesos_klu_tsolve |
Definition at line 119 of file amesos_klu_version.h.
| #define KLU_free_numeric amesos_klu_free_numeric |
Definition at line 120 of file amesos_klu_version.h.
| #define KLU_factor amesos_klu_factor |
Definition at line 121 of file amesos_klu_version.h.
| #define KLU_refactor amesos_klu_refactor |
Definition at line 122 of file amesos_klu_version.h.
| #define KLU_kernel_factor amesos_klu_kernel_factor |
Definition at line 123 of file amesos_klu_version.h.
| #define KLU_lsolve amesos_klu_lsolve |
Definition at line 124 of file amesos_klu_version.h.
| #define KLU_ltsolve amesos_klu_ltsolve |
Definition at line 125 of file amesos_klu_version.h.
| #define KLU_usolve amesos_klu_usolve |
Definition at line 126 of file amesos_klu_version.h.
| #define KLU_utsolve amesos_klu_utsolve |
Definition at line 127 of file amesos_klu_version.h.
| #define KLU_kernel amesos_klu_kernel |
Definition at line 128 of file amesos_klu_version.h.
| #define KLU_valid amesos_klu_valid |
Definition at line 129 of file amesos_klu_version.h.
| #define KLU_valid_LU amesos_klu_valid_LU |
Definition at line 130 of file amesos_klu_version.h.
| #define KLU_sort amesos_klu_sort |
Definition at line 131 of file amesos_klu_version.h.
| #define KLU_rgrowth amesos_klu_rgrowth |
Definition at line 132 of file amesos_klu_version.h.
| #define KLU_rcond amesos_klu_rcond |
Definition at line 133 of file amesos_klu_version.h.
| #define KLU_extract amesos_klu_extract |
Definition at line 134 of file amesos_klu_version.h.
| #define KLU_condest amesos_klu_condest |
Definition at line 135 of file amesos_klu_version.h.
| #define KLU_flops amesos_klu_flops |
Definition at line 136 of file amesos_klu_version.h.
| #define KLU_analyze amesos_klu_analyze |
Definition at line 169 of file amesos_klu_version.h.
| #define KLU_analyze_given amesos_klu_analyze_given |
Definition at line 170 of file amesos_klu_version.h.
| #define KLU_alloc_symbolic amesos_klu_alloc_symbolic |
Definition at line 171 of file amesos_klu_version.h.
| #define KLU_free_symbolic amesos_klu_free_symbolic |
Definition at line 172 of file amesos_klu_version.h.
| #define KLU_defaults amesos_klu_defaults |
Definition at line 173 of file amesos_klu_version.h.
| #define KLU_free amesos_klu_free |
Definition at line 174 of file amesos_klu_version.h.
| #define KLU_malloc amesos_klu_malloc |
Definition at line 175 of file amesos_klu_version.h.
| #define KLU_realloc amesos_klu_realloc |
Definition at line 176 of file amesos_klu_version.h.
| #define KLU_add_size_t amesos_klu_add_size_t |
Definition at line 177 of file amesos_klu_version.h.
| #define KLU_mult_size_t amesos_klu_mult_size_t |
Definition at line 178 of file amesos_klu_version.h.
| #define KLU_symbolic klu_symbolic |
Definition at line 180 of file amesos_klu_version.h.
| #define KLU_numeric klu_numeric |
Definition at line 181 of file amesos_klu_version.h.
| #define KLU_common klu_common |
Definition at line 182 of file amesos_klu_version.h.
| #define BTF_order amesos_btf_order |
Definition at line 184 of file amesos_klu_version.h.
| #define BTF_strongcomp amesos_btf_strongcomp |
Definition at line 185 of file amesos_klu_version.h.
| #define AMD_order amesos_amd_order |
Definition at line 187 of file amesos_klu_version.h.
| #define COLAMD amesos_colamd |
Definition at line 188 of file amesos_klu_version.h.
| #define COLAMD_recommended amesos_colamd_recommended |
Definition at line 189 of file amesos_klu_version.h.
| #define SCALAR_IS_NAN | ( | x | ) | ((x) != (x)) |
Definition at line 221 of file amesos_klu_version.h.
| #define SCALAR_IS_ZERO | ( | x | ) | ((x) == 0.) |
Definition at line 222 of file amesos_klu_version.h.
| #define SCALAR_IS_NONZERO | ( | x | ) | ((x) != 0.) |
Definition at line 223 of file amesos_klu_version.h.
| #define SCALAR_IS_LTZERO | ( | x | ) | ((x) < 0.) |
Definition at line 224 of file amesos_klu_version.h.
| #define SCALAR_ABS | ( | x | ) | ((SCALAR_IS_LTZERO (x)) ? -(x) : (x)) |
Definition at line 228 of file amesos_klu_version.h.
| #define PRINT_SCALAR | ( | a | ) |
Definition at line 232 of file amesos_klu_version.h.
| #define Entry double |
Definition at line 254 of file amesos_klu_version.h.
| #define SPLIT | ( | s | ) | (1) |
Definition at line 256 of file amesos_klu_version.h.
| #define REAL | ( | c | ) | (c) |
Definition at line 257 of file amesos_klu_version.h.
| #define IMAG | ( | c | ) | (0.) |
Definition at line 258 of file amesos_klu_version.h.
| #define ASSIGN | ( | c, | |
| s1, | |||
| s2, | |||
| p, | |||
| split | |||
| ) | { (c) = (s1)[p] ; } |
Definition at line 259 of file amesos_klu_version.h.
| #define CLEAR | ( | c | ) | { (c) = 0. ; } |
Definition at line 260 of file amesos_klu_version.h.
| #define CLEAR_AND_INCREMENT | ( | p | ) | { *p++ = 0. ; } |
Definition at line 261 of file amesos_klu_version.h.
| #define IS_NAN | ( | a | ) | SCALAR_IS_NAN (a) |
Definition at line 262 of file amesos_klu_version.h.
| #define IS_ZERO | ( | a | ) | SCALAR_IS_ZERO (a) |
Definition at line 263 of file amesos_klu_version.h.
| #define IS_NONZERO | ( | a | ) | SCALAR_IS_NONZERO (a) |
Definition at line 264 of file amesos_klu_version.h.
| #define SCALE_DIV | ( | c, | |
| s | |||
| ) | { (c) /= (s) ; } |
Definition at line 265 of file amesos_klu_version.h.
| #define SCALE_DIV_ASSIGN | ( | a, | |
| c, | |||
| s | |||
| ) | { a = c / s ; } |
Definition at line 266 of file amesos_klu_version.h.
| #define SCALE | ( | c, | |
| s | |||
| ) | { (c) *= (s) ; } |
Definition at line 267 of file amesos_klu_version.h.
| #define ASSEMBLE | ( | c, | |
| a | |||
| ) | { (c) += (a) ; } |
Definition at line 268 of file amesos_klu_version.h.
| #define ASSEMBLE_AND_INCREMENT | ( | c, | |
| p | |||
| ) | { (c) += *p++ ; } |
Definition at line 269 of file amesos_klu_version.h.
| #define DECREMENT | ( | c, | |
| a | |||
| ) | { (c) -= (a) ; } |
Definition at line 270 of file amesos_klu_version.h.
| #define MULT | ( | c, | |
| a, | |||
| b | |||
| ) | { (c) = (a) * (b) ; } |
Definition at line 271 of file amesos_klu_version.h.
| #define MULT_CONJ | ( | c, | |
| a, | |||
| b | |||
| ) | { (c) = (a) * (b) ; } |
Definition at line 272 of file amesos_klu_version.h.
| #define MULT_SUB | ( | c, | |
| a, | |||
| b | |||
| ) | { (c) -= (a) * (b) ; } |
Definition at line 273 of file amesos_klu_version.h.
| #define MULT_SUB_CONJ | ( | c, | |
| a, | |||
| b | |||
| ) | { (c) -= (a) * (b) ; } |
Definition at line 274 of file amesos_klu_version.h.
| #define DIV | ( | c, | |
| a, | |||
| b | |||
| ) | { (c) = (a) / (b) ; } |
Definition at line 275 of file amesos_klu_version.h.
| #define RECIPROCAL | ( | c | ) | { (c) = 1.0 / (c) ; } |
Definition at line 276 of file amesos_klu_version.h.
| #define DIV_CONJ | ( | c, | |
| a, | |||
| b | |||
| ) | { (c) = (a) / (b) ; } |
Definition at line 277 of file amesos_klu_version.h.
| #define APPROX_ABS | ( | s, | |
| a | |||
| ) | { (s) = SCALAR_ABS (a) ; } |
Definition at line 278 of file amesos_klu_version.h.
| #define ABS | ( | s, | |
| a | |||
| ) | { (s) = SCALAR_ABS (a) ; } |
Definition at line 279 of file amesos_klu_version.h.
| #define PRINT_ENTRY | ( | a | ) | PRINT_SCALAR (a) |
Definition at line 280 of file amesos_klu_version.h.
| #define CONJ | ( | a, | |
| x | |||
| ) | a = x |
Definition at line 281 of file amesos_klu_version.h.
| #define MULTSUB_FLOPS 2. /* c -= a*b */ |
Definition at line 284 of file amesos_klu_version.h.
| #define DIV_FLOPS 1. /* c = a/b */ |
Definition at line 285 of file amesos_klu_version.h.
| #define ABS_FLOPS 0. /* c = abs (a) */ |
Definition at line 286 of file amesos_klu_version.h.
| #define ASSEMBLE_FLOPS 1. /* c += a */ |
Definition at line 287 of file amesos_klu_version.h.
| #define DECREMENT_FLOPS 1. /* c -= a */ |
Definition at line 288 of file amesos_klu_version.h.
| #define MULT_FLOPS 1. /* c = a*b */ |
Definition at line 289 of file amesos_klu_version.h.
| #define SCALE_FLOPS 1. /* c = a/s */ |
Definition at line 290 of file amesos_klu_version.h.
| typedef double Unit |
Definition at line 253 of file amesos_klu_version.h.
1.8.6